
sys_control是一个8KB大小的二进制文件,位于kingbase数据簇的CTL目录下,即KINGBASE_DATA/CTL下。该文件中记录了kingbase服务器内部信息状态的各方面信息,比如当前运行的kingbase服务版本、数据库系统标识符、数据库系统状态、该控制文件的最后一次修改时间、最近的检查点位置(checkpoint)、数据库块大小、CRC校验,以及initdb初始化kingbase数据库时设置的某些基本参数。
实际上,该文件中的有效字段值内容仅有几百字节,剩下的数据全用零填充。
sys_control控制文件可以看作是kingbase数据库的一层保护罩。例如它可以保证数据库不会被不满足数据集簇相同版本的其他程序命令进行读取修改操作,这样就间接有效地保护了数据库系统的安全。此外还有数据库系统标识符system_identifier,可以用来确保将数据文件和xlog文件与它们所在的data目录进行匹配,拒绝不同data目录下的文件混用。
执行:\d SYS_STATISTIC_RELID_ATT_INDEX继续报错:
此索引以“SYS_”开始的,福尔摩斯·K猜测它与某个系统表有关,便尝试在本地的测试环境查看其信息:

系统表SYS_STATISTIC存储有关该数据库内容的统计数据。记录由 ANALYZE 创建,并且随后被查询规划器使用。所有统计信息都是近似的数值,即使是最新的也如此。SYS_STATISTIC还存储有关索引表达式数值的统计数据。因为不同类型的统计信息适用于不同类型的数据,SYS_STATISTIC被设计成不太在意自己存储的是什么类型的统计。只有极为常用的统计信息(比如 NULL 的含量)才在SYS_STATISTIC里给予专用的字段。其它所有信息都存储在"槽位"中,而槽位是一组相关的字段,它们的内容用槽位中的一个字段的代码号码表示。
unbelievable!!!尝试成功!
(1)逻辑备份
(2)物理备份
(3)两地三中心


夏洛克·福尔摩斯·K——金仓运维人的代称。
他们精通运维十八般武艺,擅长为客户解决疑难杂症,排忧解难,于云雾笼罩中搜寻线索,在重重线索下抽丝剥茧,令各类数据库故障闻风丧胆。

他们on call 24,以客户为中心,随时等待客户的召唤,运筹方寸间,维护八方外,以血肉之躯为客户铸就最后一道防火墙。
线索千丝万缕,故障一顺到底!
金仓数据库运维,给您最好的服务体验!





