分享

达梦数据库故障排除与性能优化

李白 发表于 2023-9-6 10:31:59 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 127
一.检查数据库服务日志

一般默认命名为dm_实例名称_YYYYMM.log。在$DM_HOME/log目录下
数据库服务日志记录了数据库服务启动,刷检查点,写归档、刷盘等一系列实例的运行过程
grep 筛选检查具有 ERROR 或者 FATAL 关键字的日志。


二.检查数据物理一致性

在数据库服务器正常关闭的情况下,可以使用 dmdbchk 对数据文件完整性进行校验,检验的内容主要包括:数据文件大小的校验;索引合法性校验;数据页面校验;系统对象 ID 校验等。在检验完毕后,dmdbchk 会在当前目录下生成一个名为 dbchk_err.txt 的检查报告。

格式::dmdbchk [ini_file_path]

例如: dmdbchk path=E:\dmdbms\data\DAMENG\dm.ini

三、调整配置参数

在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,试图修改静态配置参数时服务器会返回错误信息。只有具有 DBA 角色的用户才有权限调用 SP_SET_PARA_VALUE。


5. SP_SET_PARA_DOUBLE_VALUE (scope int, paraname varchar(8187),value double)
该过程用于修改浮点型静态配置参数和动态配置参数。SCOPE 参数为 1 表示在内存和INI 文件中都修改参数值,此时只能修改动态的配置参数。参数为 2 表示只在 INI 文件中
修改配置参数,此时可用来修改静态配置参数和动态配置参数。当 SCOPE 等于 1,试图修改静态配置参数时服务器会返回错误信息。只有具有 DBA 角色的用户才有权限调用SP_SET_PARA_DOUBLE_VALUE。

6. SF_SET_SYSTEM_PARA_VALUE (paraname varchar(256), value int64\double\varchar(256), deferred int, scope int64)
该过程用于修改系统整型、double、varchar 的静态配置参数或动态配置参数。DEFERRED 参数,为 0 表示当前 session 修改的参数立即生效,为 1 表示当前 session不生效,后续再生效,默认为 0。SCOPE 参数为 1 表示在内存和 INI 文件中都修改参数值,此时只能修改动态的配置参数。参数为 2 表示只在 INI 文件中修改配置参数,此时可用来修改静态配置参数和动[/ini_file_path]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服