在DM 达梦数据库的告警日志中,可能会出现大量的如下告警信息:
2020-02-15 16:07:10.768 [INFO] database P0000096693 T0000000000000096711 ckpt2_log_adjust: ckpt_lsn(68374), ckpt_fil(0), ckpt_off(10465792), cur_lsn(68849), l_next_seq(3751), g_next_seq(3751), cur_free(10942976), total_space(536862720), free_space(536385536)
2020-02-15 16:07:10.777 [INFO] database P0000096693 T0000000000000096711 ckpt2_log_adjust: ckpt_lsn(68510), ckpt_fil(0), ckpt_off(10465792), cur_lsn(68849), l_next_seq(3752), g_next_seq(3752), cur_free(10946560), total_space(536862720), free_space(536381952)
2020-02-15 16:07:10.782 [INFO] database P0000096693 T0000000000000096711 ckpt2_log_adjust: ckpt_lsn(68625), ckpt_fil(0), ckpt_off(10465792), cur_lsn(68849), l_next_seq(3753), g_next_seq(3753), cur_free(10949632), total_space(536862720), free_space(536378880)
2020-02-15 16:11:08.462 [WARNING] database P0000096693 T0000000000000097126 Failure occurs in data_recv_inet_once, code(107) len(32576, 0)
2020-02-15 16:11:54.657 [WARNING] database P0000096693 T0000000000000097134 Failure occurs in data_recv_inet_once, code(107) len(32576, 0)
这里的
[INFO] database P0000096693 T0000000000000096711 ckpt2_log_adjust: ckpt_lsn
是正常的刷检查点,可以忽略,如果WARNING非常频繁,可能会导致告警日志文件特别大。这里的Failure occurs in data_recv_inet_once 是消息检验的告警,与网络环境有一定的关系,网络不稳定的情况下触发此告警的可能性较大,可以直接修改dm.ini 的COMM_VALIDATE参数来关闭该功能。 该参数可以动态或系统级修改,用来控制是否对消息进行校验。0表示不检验;1表示检验,默认值为1。
关闭消息校验的警告操作如下:
[dave@www.cndba.cn log]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间: 13.288(毫秒)
disql V8
SQL> select para_name,para_value,description,para_type from v$dm_ini where para_name='COMM_VALIDATE';
行号 PARA_NAME PARA_VALUE DESCRIPTION PARA_TYPE
---------- ------------- ---------- --------------------------- ---------
1 COMM_VALIDATE 1 Whether to validate message SYS
已用时间: 9.129(毫秒). 执行号:5905.
--修改成0:
SQL> alter system set 'COMM_VALIDATE'=0 both;
DMSQL 过程已成功完成
已用时间: 15.658(毫秒). 执行号:5906.
SQL> select para_name,para_value,description,para_type from v$dm_ini where para_name='COMM_VALIDATE';
行号 PARA_NAME PARA_VALUE DESCRIPTION PARA_TYPE
---------- ------------- ---------- --------------------------- ---------
1 COMM_VALIDATE 0 Whether to validate message SYS
已用时间: 13.382(毫秒). 执行号:5907.
SQL>
--查看dm.ini 文件:
[dmdba@study cndba]$ pwd
/dm/dmdbms/data/cndba
[dmdba@study cndba]$ cat dm.ini |grep COMM_VALIDATE
COMM_VALIDATE = 0 #Whether to validate message
[dmdba@study cndba]$
内存和dm.ini 文件都修改成功。