【文件属性】:
文件名称:调整配置参数-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2021-06-09 10:52:26
达梦,DM7
26.4 检查数据物理一致性
DM数据库提供了用于检查数据物理一致性的工具 dmdbchk。在数据库服务器正常关闭
的情况下,可以使用 dmdbchk对数据文件完整性进行校验,检验的内容主要包括:数据文
件大小的校验;索引合法性校验;数据页面校验;系统对象 ID 校验等。在检验完毕后,
dmdbchk会在当前目录下生成一个名为 dbchk_err.txt的检查报告,供用户查看。
dmdbchk的使用必须指定必要的执行参数,其调用格式为:
格式::dmdbchk [ini_file_path]
例程:
dmdbchk path=d:\dmdbms\bin\dm.ini
如果需要获取帮助信息,可以调用 dmdbchk help,屏幕将显示如下信息:
关键字 说明(默认)
-------------------------------------------------------------------------
-------
PATH dm.ini绝对路径或者当前目录的 dm.ini
HELP 打印帮助信息
26.5 调整配置参数
在 DM数据库中,很多参数都是动态的,会自动响应各种负载,但是 DBA仍然可以调用
系统过程来改变 DM实例的运行参数,从而获得更佳的性能体验。DBA可以在 DM数据库运
行 过 程 中 执 行 SF_GET_PARA_VALUE 、 SF_GET_PARA_DOUBLE_VALUE 和
SF_GET_PARA_STRING_VALUE 这三个函数来获取系统的当前配置参数,并且可以使用
SP_SET_PARA_VALUE 和 SP_SET_PARA_DOUBLE_VALUE 过程来修改静态/动态配置参
数:
1. SF_GET_PARA_VALUE (scope int, paraname varchar(256))
配置参数的值类型为数值类型时使用该函数来获取当前值。SCOPE 参数为 1 表示获取
INI文件中配置参数的值,为 2表示获取内存中配置参数的值。
2. SF_GET_PARA_DOUBLE_VALUE(scope int, paraname varchar(8187))
配置参数的值类型为浮点型时使用该函数来获取当前值。SCOPE参数为1表示获取INI
文件中配置参数的值,为 2表示获取内存中配置参数的值。
3. SF_GET_PARA_STRING_VALUE (scope int, paraname varchar(8187))
配置参数的值为字符串类型时用该系统函数来获取当前值。SCOPE 参数为 1 表示获取
INI文件中配置参数的值,为 2表示获取内存中配置参数的值。
4. SP_SET_PARA_VALUE (scope int, paraname varchar(256), value
int64)
该过程用于修改整型静态配置参数和动态配置参数。SCOPE参数为1表示在内存和INI
文件中都修改参数值,此时只能修改动态的配置参数。参数为 2 表示只在 INI 文件中修改
配置参数,此时可用来修改静态配置参数和动态配置参数。当 SCOPE 等于 1,试图修改静