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,临时表缓冲区存放在每个进程的私有内存中,而不是共享内存中

posted @ 2023-08-09 23:20  原来是你~~~  阅读(431)  评论(0)    收藏  举报