适用范围
Oracle Database 11g+
问题概述
Oracle 数据库使用了LOGMINER时数据库日志中出现多个bad关键字,触发告警。
问题原因
bad关键字是LOGMINER日志挖掘时scn号的一部分。
解决方案
该问题可以忽略。
分析过程
1、数据库日志
...
Sun Aug 10 21:45:04 2025
LOGMINER: summary for session# = 2148704001
LOGMINER: StartScn: 247947339219 (0x0039.bad025d3)
LOGMINER: EndScn: 0 (0x0000.00000000)
LOGMINER: HighConsumedScn: 0
LOGMINER: session_flag: 0x0
LOGMINER: Read buffers: 16
LOGMINER: Begin mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
LOGMINER: End mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
LOGMINER: summary for session# = 2148704001
LOGMINER: StartScn: 247947342113 (0x0039.bad03121)
LOGMINER: EndScn: 0 (0x0000.00000000)
LOGMINER: HighConsumedScn: 0
LOGMINER: session_flag: 0x0
LOGMINER: Read buffers: 16
LOGMINER: Begin mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
LOGMINER: End mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
Sun Aug 10 21:45:14 2025
LOGMINER: summary for session# = 2148704001
LOGMINER: StartScn: 247947344675 (0x0039.bad03b23)
LOGMINER: EndScn: 0 (0x0000.00000000)
LOGMINER: HighConsumedScn: 0
LOGMINER: session_flag: 0x0
LOGMINER: Read buffers: 16
LOGMINER: Begin mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
LOGMINER: End mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
LOGMINER: summary for session# = 2148704001
LOGMINER: StartScn: 247947347346 (0x0039.bad04592)
LOGMINER: EndScn: 0 (0x0000.00000000)
LOGMINER: HighConsumedScn: 0
LOGMINER: session_flag: 0x0
LOGMINER: Read buffers: 16
LOGMINER: Begin mining logfile for session -2146263295 thread 1 sequence 117498, +DATA/xfdb/onlinelog/group_2.264.834066515
LOGMINER: summary for session# = 2148704001
LOGMINER: StartScn: 247947343580 (0x0039.bad036dc)
LOGMINER: EndScn: 0 (0x0000.00000000)
LOGMINER: HighConsumedScn: 0
...
LOGMINER: StartScn: 247947344675 (0x0039.bad03b23) 信息中的0x0039.bad03b23 有bad,日志中有多个LOGMINER: StartScn中有bad关键字。
2、LOGMINER: StartScn分析
SYS@cdb19c(CDB$ROOT)> select to_number('39bad11db3','XXXXXXXXXXXXXXXXXXXXXX') from dual;
TO_NUMBER('39BAD11DB3','XXXXXXXXXXXXXXXXXXXXXX')
------------------------------------------------
247947402675
scn 0x0039.bad03b23经过转换与247947344675是一致的。
使用LogMiner时创建了字典文件并指定了要分析的日志,就可以启动 LogMiner 并开始分析。使用以下选项在开始时间上缩小搜索范围:
This option Specifies
*********** *************
STARTSCN The beginning of an SCN range.
ENDSCN The termination of an SCN range.
STARTTIME The beginning of a time interval.
ENDTIME The end of a time interval.
DICTFILENAME The name of the dictionary file.
startscn指定日志分析的起始scn值,endscn指定日志分析的结束scn值,starttime指定日志分析的起始时间,endtime指定日志分析的结束时间,dictfilename指定日志分析要使用的字典文件名,option指定logminer分析选项。
小结:使用LogMiner后数据库alert日志中出现的bad关键字时startscn格式的一部分,是正常信息显示。通过关键字设置告警规则时我们应该结合具体场景进行告警分析与处理。
最后修改时间:2025-09-09 14:18:56
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




