为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:麒麟
【CPU】:x86
【问题描述】*:半夜磁盘IO报警,这个第二天来怎么看那时发生了什么,或者那时执行什么SQL语句
SQL运行日志是一个文件。它的配置在sqllog.ini里面。这个文件默认和dm.ini在一个目录下面。
先看看SVR_LOG参数是否是1,如果没开,是不会保留sql执行记录的,使用sp_set_para_value(1,'SVR_LOG',1);开启,在dm.ini的同级目录下有个sqllog.ini,可以配置sql日志文件的保存路径和保留个数,根据实际需要修改这个配置文件,然后在数据库中执行SP_REFRESH_SVR_LOG_CONFIG();让sqllog.ini配置生效,这些操作都不用停库
sql日志没开的话,可以问下应用厂商是不是有定时任务啥的
一般半夜是做备份操作,可以看一下数据库的作业,确认下告警时间段是否处于备份期间。
看对应报警的时间点,再去sql日志中找对应时间执行的sql就可以