文件名称:调整配置参数-the design and analysis of algorithms
文件大小:4.17MB
文件格式:PDF
更新时间:2024-06-29 04:39:06
达梦,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,试图修改静