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

b468

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

控制文件记录了数据库运行时的一些信息,比如数据库oid、是否是打开状态、WAL的位置、检查点的信息等等。KingBaseES的控制文件是很重要的数据库文件。视频讲解如下:

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

控制文件默认保存在文件$KINGBASE_DATA/global/sys_control,可以使用命令bin/sys_controldata查看控制文件的内容,具体的操作步骤如下:
(1)进入KingBaseES的Server目录。

cd /home/kingbase/kdb/Server/

(2)执行命令查看控制文件的内容。

[kingbase@kingbase Server]$ bin/sys_controldata ~/kdb/kes_oracle_instance/

# 输出的信息如下:
sys_control版本:                     1201
Catalog版本:                         202502271
数据库系统标识符:                     7548668357165694582
数据库簇状态:                         在运行中
sys_control最后修改:                  2025年09月11日 星期四 12时04分10秒
最新检查点位置:                       0/8000130
最新检查点的REDO位置:                0/8000130
最新检查点的重做日志文件:             000000010000000000000008
最近检查点的WalTimeLineID:           1
最新检查点的PrevTimeLineID:          1
最新检查点的full_page_writes:        开启
最新检查点的NextXID:                 0:1117
最新检查点的NextOID:                 16400
最新检查点的NextMultiXactId:          1
最新检查点的NextMultiOffsetD:         0
最新检查点的oldestXID:                1064
最新检查点的oldestXID所在的数据库:   1
最新检查点的oldestActiveXID:          0
最新检查点的oldestMultiXid:           1
最新检查点的oldestMulti所在的数据库: 1
最新检查点的oldestCommitTsXid:        0
最新检查点的newestCommitTsXid:        0
最新检查点的时间:                     2025年09月11日 星期四 12时04分05秒
不带日志的关系:                       0/3E8使用虚假的LSN计数器
最小恢复结束位置:                     0/0
最小恢复结束位置时间表:               0
开始进行备份的点位置:                 0/0
备份的最终位置:                       0/0
需要终止备份的记录:                   否
wal_level设置:                       replica
wal_log_hints设置:                   关闭
max_connections设置:                 100
max_worker_processes设置:            30
max_wal_senders设置:                  10
max_prepared_xacts设置:              0
max_locks_per_xact设置:               64
track_commit_timestamp设置:           关闭
最大数据校准:                         8
数据库块大小:                         8192
大关系的每段块数:                     131072
WAL的块大小:                          8192
每一个WAL段字节数:                    16777216
标识符的最大长度:                     64
在索引中可允许使用最大的列数:         32
TOAST区块的最大长度:                  1988
大对象区块的大小:                     2048
日期/时间存储类型:                    64位整数
正在传递Float4类型的参数:             由值
正在传递Float8类型的参数:             由值
数据页校验和版本:                     0
数据页校验和算法设备:                 0
当前身份验证:                         cc0df2ed4d3a338f6ae2838c46cc123e2634be5
数据库模式:                          1
身份验证方法模式:                    0
posted @ 2026-09-10 09:42  赵渝强老师  阅读(11)  评论(0)    收藏  举报