【赵渝强老师】国产金仓数据库的参数文件

b469

数据库实例初始化的时候会创建一个目录,通常都会在系统配置相关的环境变量$KINGBASE_DATA来表示。当数据库初始化完成后,会在这个目录生成相关的子目录以及一些文件。下图展示了国产金仓数据库的数据库集群目录及其文件:
image

金仓数据库的参数文件主要包括四个,它们分别是kingbase.conf、sys_hba.conf、sys_ident.conf和kingbase.auto.conf。

image.png
点击这里查看视频讲解:【赵渝强老师】国产金仓数据库的参数文件

下面对这四个参数文件的作用分别进行了介绍。

kingbase.conf

KingBaseES的主要参数文件,文件中有很详细的说明和注释。它的作用和Oracle的pfile、MySQL的my.cnf类似,该文件默认保存在$KINGBASE_DATA目录下。KingBaseES支持使用alter system命令来修改参数值,修改后的参数值会存在kingbase.auto.conf文件中,使用reload命令或者 restart命令来使之生效。

sys_ident.conf

该文件是用户映射配置文件,用来配置哪些操作系统用户可以映射为数据库用户。结合sys_hba.conf中的method选项可以用特定的操作系统用户和指定的数据库用户登录数据库。

kingbase.auto.conf

该文件保存最新的参数值配置。当数据库服务重启时,在该参数文件中的参数值将优先被加载。当执行alter system命令修改系统参数时,新的参数值会被自动写入 kingbase.auto.conf文件中,而不是 kingbase.conf文件。通过这种方法,即使几个月或几年之后,也能看到参数修改变化,也能够保证kingbase.conf文件的安全。

sys_hba.conf

这个是黑白名单的设置文件,其中的参数说明如下表所示:
image

posted @ 2026-09-19 10:51  赵渝强老师  阅读(14)  评论(0)    收藏  举报