数据库管理-第300期 一个不痛不痒的BUG(20250307)

发布于:2025-03-09 ⋅ 阅读:(15) ⋅ 点赞:(0)

数据库管理-第300期 一个不痛不痒的BUG(20250307)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database
PostgreSQL ACE Partner

10年数据库行业经验
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP,ITPUB认证专家
圈内拥有“总监”称号,非著名社恐(社交恐怖分子)

公众号:胖头鱼的鱼缸
CSDN:胖头鱼的鱼缸(尹海文)
墨天轮:胖头鱼的鱼缸
ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭

胖头鱼的鱼缸_01.png
不知不觉来到了第300期了,本来想着是不是是不是改下名,但是都持续了这么多年了,还是算了,这一期讲一个在19c上遇到的一个不痛不痒的BUG。

1 ADDM Spotlight

在EM的数据库监控中,性能列表中有一个ADDM中心区域(ADDM Spotlight):
image.png
在这个页面中会对指定时间内的ADDM进行自动化的统计分析:
image.png
可以看到指定时间内,所有等待类型、事件对数据库性能影响的出现概率以及性能影响的百分比:
image.png
这一功能省去了人工统计的烦恼,结合实时的ASH和SQL监控可以更加快捷的定位数据库的性能问题,尤其是定位需要优化的SQL:
image.png

2 问题复现

在某些数据库集群中就会发现进入ADDM Spotlight页面没有任何结果,并有以下问题:
image.png
经过检查,数据库的AWR快照生产是正常的:
image.png

3 问题排查

通过SR,对相关参数也进行了排查:

show parameter STATISTICS_LEVEL

select count(*) from DBA_ADVISOR_TASKS where created>sysdate-1;

SELECT a.ksppinm "Parameter",
a.ksppdesc "Description",
b.ksppstvl "Session Value",
c.ksppstvl "Instance Value"
FROM x$ksppi a,
x$ksppcv b,
x$ksppsv c
WHERE a.indx = b.indx
AND a.indx = c.indx
AND a.ksppinm LIKE '/_addm_auto_enable%' ESCAPE '/'
ORDER BY 1;

image.png
首先数据库配置是正常的,但是24小时内产生的优化任务记录相较于正常数据库偏少,下面是其他正常数据库的查询结果:
image.png

4 问题与原理

通过SR了解到,ADDM Spotlight是通过AWR报表中的ADDM章节实现相关功能的,经过对RAC级别AWR报表生成,发现部分时间段(最小间隔)生成的AWR报表中是没有ADDM相关内容生成的:
image.png
image.png
也就是因为这个问题造成了ADDM Spotlight没有数据生成,而在部分情况下把时间指定到最近一次快照运行,则可以出结果:
image.png
经过实际操作,数据库是可以单独生成ADDM报告的,因此问题就是在部分AWR报告中确实ADDM部分。
经过SR排查匹配到了一个Bug 35224263 : AWR REPORT IN HTML FORMAT MISSING THE ADDM REPORTS SECTION,由于本数据库版本较老(19.16),BUG页面显示受影响版本为19.17,目前不会针对该版本单独提供补丁解决,SR建议应用最新的19.26补丁以解决这一问题。而且该问题不会影响数据库正常运行和常规问题排查、调优等操作。

总结

这是一个AWR报告中ADDM部分缺失的BUG,无关痛痒。
老规矩,知道写了些啥。


网站公告

今日签到

点亮在社区的每一天
去签到