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,临时表缓冲区存放在每个进程的私有内存中,而不是共享内存中
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!