返回首页

gbase数据、南大通用产品文档:GBase8s调优操作系统参数

更新日期:2024年09月11日

根据节点硬件和软件具体情况,调整默认操作系统参数,包括但不限于:
1.
/etc/sysctl.conf
#操作系统核心参数设置
#使用root用户在 /etc/sysctl.conf 中加入
kernel.shmmax = 4398046511104
kernel.shmall = 4294967296
kernel.sem = 250 32000 32 4096
vm.swappiness = 0
#使用root用户执行 sysctl -p 使修改的核心参数动态生效
2.
/etc/security/limits.conf
#永久修改ulimit的nofiles参数
#使用root用户在 /etc/security/limits.conf 中加入
* soft nofile 102400
* hard nofile 102400
#然后重新登录用户
3.
/etc/security/limits.d/90-nproc.conf
#增加内容
* soft nproc 4096
root soft nproc unlimited
gbasedbt soft nproc unlimited

sysadmin 数据库包含具有以下内容的表。这些表中包含并组织调度任务和传感器,存储传
感器收集的数据,还记录了调度工作和 SQL 管理 API 命令的结果。
缺省情况下,只授予用户 gbasedbt 对数据库 sysadmin 的访问权;可以授予其他用户对
sysadmin 数据库的访问权。
因为有些重要的数据库服务器组件使用它,
您不能删除或更改 sysadmin 数据库。
然而,

果 root dbspace 没有足够的空间存储任务属性和命令历史信息,您可以将 sysadmin 数据
库从其缺省的 root dbspace 位置移除。移除 sysadmin 数据库请使用 reset sysadmin SQL
管理 API 命令:admin() 或 task() 。
重要: 在 sysadmin 移除数据库的过程中会将该数据库恢复到初次创建视的状态;所有的
数据、
操作历史和结果集表的信息都会丢失。
只有内置任务、
传感器和阈值保留在 sysadmin
表中。

每个函数执行检查数据库对象类型的可见性。
对于函数和操作符,
如果在前面的搜索路
径中没有相同的对象名称和参数的数据类型,则此对象是可见的。对于操作符类,
则要同时
考虑名称和相关索引的访问方法。
所有这些函数都需要使用OID 来标识要需要检查的对象。如果用户想通过名称测试对
象,则使用OID 别名类型(regclass、regtype、regprocedure、regoperator、regconfig 或

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
412
regdictionary)将会很方便。
比如,如果一个表所在的模式在搜索路径中,并且在前面的搜索路径中没有同名的表,
则这个表是可见的。它等效于表可以不带明确模式修饰进行引用。比如,
要列出所有可见表
的名称:
gbase=# SELECT relname FROM pg_class WHERE pg_table_is_visible(oid);
relname
------------------------------------------------
pg_type
gs_client_global_keys_args
abc
pg_subscription_oid_index
pg_subscription_subname_index
pgxc_prepared_xacts
pg_shadow
pg_roles
pg_user
pg_group
pg_rules
pg_authid
gs_labels
pg_rlspolicies
gs_auditing_access
……

pg_collation_is_visible(collation_oid)
描述:该排序是否在搜索路径中可见。
返回类型:Boolean

pg_conversion_is_visible(conversion_oid)
描述:该转换是否在搜索路径中可见。
返回类型:Boolean

pg_function_is_visible(function_oid)
描述:该函数是否在搜索路径中可见。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
413
返回类型:Boolean

pg_opclass_is_visible(opclass_oid)
描述:该操作符类是否在搜索路径中可见。
返回类型:Boolean

pg_operator_is_visible(operator_oid)
描述:该操作符是否在搜索路径中可见。
返回类型:Boolean

pg_opfamily_is_visible(opclass_oid)
描述:该操作符族是否在搜索路径中可见。
返回类型:Boolean

pg_table_is_visible(table_oid)
描述:该表是否在搜索路径中可见。
返回类型:Boolean

pg_ts_config_is_visible(config_oid)
描述:该文本检索配置是否在搜索路径中可见。
返回类型:Boolean

pg_ts_dict_is_visible(dict_oid)
描述:该文本检索词典是否在搜索路径中可见。
返回类型:Boolean

pg_ts_parser_is_visible(parser_oid)
描述:该文本搜索解析是否在搜索路径中可见。
返回类型:Boolean

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
414

pg_ts_template_is_visible(template_oid)
描述:该文本检索模板是否在搜索路径中可见。
返回类型:Boolean

pg_type_is_visible(type_oid)
描述:该类型(或域)是否在搜索路径中可见。
返回类型:Boolean