达梦8技术支持笔记(8)

1、使用dmdbchk
dmdbchk 工具需要从命令行启动。找到 dmdbchk 所在安装目录/dmdbms/bin,输入 dmdbchk和参数后回车。
dmdbchk工具不同的参数用法也不同,如果是校验数据库的参数,则要求 必须是经过初始化,且正常关闭的数据库,才能被 dmdbchk 工具校验, 否则dmdbchk会报错退出。 例如,正常关闭/home/test/dmdbms目录下数据库后,使用dmdbchk对数据库进行 校验。 ./dmdbchk PATH=/home/test/dmdbms/dm.ini 如果dm.ini在dmdbchk当前目录,也可以写成这样: ./dmdbchk PATH=dm.ini

2、查看dmdbchk参数
dmdbchk使用简单灵活。用户可使用“dmdbchk HELP”快速查看参数用法。 ./dmdbchk HELP 格式: dmdbchk.exe KEYWORD=value 例程: dmdbchk.exe path=d:\dmdbms\bin\dm.ini 关键字说明(默认) 

PATH    dm.ini绝对路径或者当前目录的dm.ini DCR_INI    dmdcr.ini的路径

HELP    打印帮助信息

START_INDEXID  最小检查索引号

END_INDEXID      最大检查索引号 

CHECK_SEMA           检查当前系统信号量使用情况(只适用于 LINUX,1:只做检查 2:检查并删除 残留信号量)

CHECK_SHM            检查当前系统共享内存使用情况(只适用于 LINUX,1:只做检查 2:检查并删 除残留共享内存)

3、dmdbchk报告解读
dmdbchk校验的过程对用户不可见,校验的结果以报告的形式呈现给用户。 dmdbchk校验数据库的报告内容分为七部分:

一 dmdbchk版本信息;二开始标志;三 数据文件校验结果;四索引校验结果;五对象ID校验结果;六结束标志;七错误总数。

 dmdbchk报告内容 数据文件校验结果、索引校验结果、对象 ID 校验结果三部分内容伸缩性较大,内容多 少由数据库大小决定。对于数据文件校验结果和索引校验结果,如果校验成功,直接打印出 具体校验的对象;如果校验失败,则打印出具体错误信息。对于对象 ID 校验结果,如果校 验成功,不打印出具体校验的对象;如果校验失败,则打印出具体错误信息。

dmdbchk检测信号量或共享内存的报告则比较简单,分为三部分:一dmdbchk版本信 息;二系统中所有信号量或共享内存的检测结果;三各项结果总数归类。

posted @ 2020-08-31 23:34  gamersansan  阅读(324)  评论(0)    收藏  举报