kingbase-参数管理
KingbaseES 配置主要是通过修改配置文件kingbase.conf完成
配置文件sys_hba.conf和sys_ident.conf主要用于控制客户端认证。
修改参数方法:
-
通过配置文件kingbase.conf设置参数,然后重启数据库
-
通过SQL设置参数
alter system 改变全局参数默认值,相当于直接编辑kingbase.conf,重启数据库生效。
alter database 对一个数据库覆盖其全局设置,重新连接或刷新会话生效。
alter role 设置用户的值覆盖全局设置和数据库设置
比较重要的参数:
-
shared_buffer:共享内存,设置物理内存的1/4,或25%-40%
-
wal_buffers:指定事务日志缓冲区中包含数据块的个数,每个数据块大小是8KB
-
maintenance_work_mem:设置物理内存的1/16,数据库的维护操作使用的内存空间大小
-
work_mem:数据库排序操作和哈希表使用的内存缓冲区的大小,order by、distinct 和 merge 连接会使用排序操作
-
temp_Buffers:决定存放临时表的数据缓冲区的数据块的个数,每个数据块大小是8KB,临时表缓冲区存放在每个进程的私有内存中,而不是共享内存中

浙公网安备 33010602011771号