在 DM 中,log_commit.log 文件用于记录数据库接收到的所有 SQL 语句等信息,DBA 可以通过分析该文件来帮助解决问题。要生成该文件,只需将配置文件 dm.ini 中的参数 SVR_LOG 设置为 1,即启用 SVR_LOG 就可以了。
log_commit.log 默认存储在与 bin 目录同级的 log 目录下。但是在读写频繁的生产环境中,存储为默认路径可能会有如下问题发生:
尽早更换该日志文件的存储路径,就可以很好的避免陷入上述两难的窘境。
当然,上述问题未必一定发生,但是生产环境中未雨绸缪总还是好些。何况,修改方法非常简单。按如下三步:
确保 dm.ini中SVR_LOG=1,且有 SVR_LOG_NAME 参数及对应参数值,及 log 目录下有 sqllog.ini 文件:
图 1 查看 dm.ini
图 2 sqllog.ini 文件参考内容
在 SQL 日志的配置文件 sqllog.ini 中修改:
FILE_PATH = 指定log_commit存储路径
比如:
图 3
文件 sqllog.ini 用于 SQL 日志的配置。当把 dm.ini 中参数 SVR_LOG 置为 1(图 1),才会打开 SQL 日志。
如果在服务器启动过程中,修改了 sqllog.ini 文件。修改之后的文件,只要调用过程 SP_REFRESH_SVR_LOG_CONFIG() 就会生效。如下:
图 4 执行过程
最后可以执行任意查询语句,确认一下日志的生成情况。
图 5 查看日志生成情况
通过简单的检查、修改、使配置生效三步就可以修改 log_commit.log 日志文件存储路径的修改。
关于对 log_commit.log 日志文件的存储内容、个数、大小进行配置的方法,基本都是在配置文件中增加相应配置项,具体可以参考《DM 系统管理员手册》。
文章
阅读量
获赞