目录

数据库管理-第300期-一个不痛不痒的BUG20250307

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

数据库管理-第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。
除授权转载并标明出处外,均为“非法”抄袭

https://i-blog.csdnimg.cn/img_convert/b24604d0a0c97158d3319d9c5d129a0c.png

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

1 ADDM Spotlight

在EM的数据库监控中,性能列表中有一个ADDM中心区域(ADDM Spotlight):

https://i-blog.csdnimg.cn/img_convert/a820b88e328d6a932529781638db883a.png

在这个页面中会对指定时间内的ADDM进行自动化的统计分析:

https://i-blog.csdnimg.cn/img_convert/17e428a121a6d5476425205fa53ba39f.png

可以看到指定时间内,所有等待类型、事件对数据库性能影响的出现概率以及性能影响的百分比:

https://i-blog.csdnimg.cn/img_convert/8490b8f4d5a36ae0605b2dc37f2bf2fc.png

这一功能省去了人工统计的烦恼,结合 实时的ASH和SQL监控 可以更加快捷的定位数据库的性能问题,尤其是定位需要优化的SQL:

https://i-blog.csdnimg.cn/img_convert/17b7a45f2710549cc7f8d9a694bf78c2.png

2 问题复现

在某些数据库集群中就会发现进入ADDM Spotlight页面没有任何结果,并有以下问题:

https://i-blog.csdnimg.cn/img_convert/460dcaa5e9126bb6306096a718c4c59b.png

经过检查,数据库的AWR快照生产是正常的:

https://i-blog.csdnimg.cn/img_convert/454979da677f511cbff46e3cb0b579d6.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;

https://i-blog.csdnimg.cn/img_convert/c00bd747f818a6121a1b15d4424307d6.png

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

https://i-blog.csdnimg.cn/img_convert/dd9f52e42874f3e24e3878095731e453.png

4 问题与原理

通过SR了解到,ADDM Spotlight是通过AWR报表中的ADDM章节实现相关功能的,经过对RAC级别AWR报表生成,发现部分时间段(最小间隔)生成的AWR报表中是没有ADDM相关内容生成的:

https://i-blog.csdnimg.cn/img_convert/6e93fa6fede56169ce6fb794faf7b11a.png

https://i-blog.csdnimg.cn/img_convert/bfb7fcce814820e83ef49f30c8743b8b.png

也就是因为这个问题造成了ADDM Spotlight没有数据生成,而在部分情况下把时间指定到最近一次快照运行,则可以出结果:

https://i-blog.csdnimg.cn/img_convert/a336546d2d0ababa6e7d000288d24324.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,无关痛痒。

老规矩,知道写了些啥。