返回首页

gbase数据、南大通用产品文档:GBase8cPG_SUBSCRIPTION

更新日期:2024年09月11日

系统表PG_SUBSCRIPTION 包含所有现有的逻辑复制订阅。需要有系统管理员权限才
可以访问此系统表。
和大部分系统表不同,pg_subscription 在数据库实例的所有数据库之间共享,即在每个
节点上有只有一份pg_replication_origin,而不是每个数据库一份。
名称
类型
描述
其它
subdbid
oid
订阅所在的数据库的OID。
订阅所在的数据库
的OID。
subname
text
订阅的名称。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
814
名称
类型
描述
其它
subowner
oid
订阅的拥有者。
subenabled
bool
如果为真,订阅被启用并且
应该被复制。
subconninfo
text
到发布端数据库的连接信
息。
subslotname
text
发布端数据库中复制槽的名
称。空表示为NONE。
subpublications
text[]
被订阅的publication 名称的
数组。这些引用的是发布者
服务器上的publication。

问题现象
redhat 操作系统中使用非root 用户修改max_user_processes 不生效。
原因分析
安装包中修改参数未生效的原因:
使用root 用户修改配置文件:/etc/security/limits.conf
增加如下内容:
* soft nproc 10240
* hard nproc 10240
* soft nofile 10240
* hard nofile 10240
其中nofile 对应open_files;nproc 对应max_user_processes。
但是在Linux 6.4 之后,如果只修改了该文件中的nproc,那么其他非root 用户对
应的max_user_processes 并不会改变,仍然是1024,这个是因为受到了下面这个
文件的影响。
/etc/security/limits.d/90-nproc.conf
查看一下:
# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*
soft
nproc
1024

GBase 8a MPP Cluster 最佳实践
5 FAQ
文档版本(2022-02-11)
南大通用数据技术股份有限公司
64
root
soft
nproc
unlimited
处理方法

修改/etc/security/limits.d/90-nproc.conf 将
* soft nproc 1024
修改为:
* soft nproc 10240

修改/etc/security/limits.conf,将
* soft nofile 10240
修改为:
gbase soft nofile 10240

- 693 -

GBase 8s 管理员参考
南大通用数据技术股份有限公司 XIV