为什么Oracle 12c AWR报告中没有ADDM建议_检查统计信息完整性
ADDM报告为空的三大主因:一是STATISTICS_LEVEL非TYPICAL/ALL导致关键统计缺失;二是指定快照区间DB Time<5秒,ADDM主动跳过分析;三是DBA_HIST_*视图(如ASH)数据不完整,使ADDM无法构建资源链路。
ADDM报告为空或无建议,根本不是AWR报告“没生成”
这里有个常见的误解需要先澄清:ADDM和AWR报告,其实是两个独立产物。AWR报告是快照对比的统计汇总,而ADDM报告则是基于同一组快照、调用dbms_addm分析引擎生成的根因诊断。所以,即便AWR报告能正常输出,ADDM那一栏仍可能完全空白——这恰恰说明问题不在报告生成流程本身,而在于ADDM的输入数据或者运行前提压根就没满足。

STATISTICS_LEVEL不是TYPICAL,ADDM直接静默失效
ADDM的诊断能力,强制依赖于数据库级别的统计采集。如果STATISTICS_LEVEL这个参数被设成了BASIC,那么AWR快照中那些关键维度——比如SQL执行计划、等待事件的细分、内存结构的争用情况——就会全部缺失。巧妇难为无米之炊,ADDM失去了分析依据,甚至连“找不到瓶颈”都懒得报,直接就返回一个空结果给你。
- 检查命令:
SHOW PARAMETER statistics_level,确认结果必须是TYPICAL或ALL。 - 临时修正:执行
ALTER SYSTEM SET statistics_level = TYPICAL SCOPE=BOTH;(注意,对于需要重启后生效的参数要谨慎操作)。 - 重要提醒:修改参数后,并不会自动补全历史快照的数据,这个改动只对后续生成的新快照生效。
快照区间内DB Time过低,ADDM判定“无需分析”
ADDM有个默认的“脾气”:它只对数据库时间(DB Time)大于等于5秒的时段,才会触发深度分析。如果你指定的begin_snap到end_snap之间,数据库几乎处于空闲状态(比如测试库的夜间维护窗口),那么即使快照存在、参数也正确,ADDM也会主动跳过,不生成任何FINDING。这不是它“没运行”,而是它判定“这点工作量,不值得分析”。
- 验证方法:先查询指定区间的DB Time总量:
SELECT dbid, snap_id, db_time FROM dba_hist_sysmetric_summary WHERE snap_id BETWEEN :beg AND :end ORDER BY snap_id; - 如果
db_time这一列多数为0或只是个位数,那ADDM必然没有输出。 - 对策:更换一个业务高峰期的快照范围进行分析,或者手动创建一些负载后再打快照。
DBA_HIST_*视图数据不完整,ADDM读不到关键链路
ADDM的分析深度远超想象,它不止查询DBA_HIST_SNAPSHOT,还重度依赖一系列历史视图,比如DBA_HIST_ACTIVE_SESS_HISTORY(ASH采样)、DBA_HIST_SEG_STAT(段级I/O)、DBA_HIST_SYS_TIME_MODEL(时间模型)。只要其中任何一个视图,在目标快照范围内的数据为空或被截断,ADDM就无法拼凑出完整的资源消耗路径,最终也只能输出一个“no findings”。
- 快速排查:执行
SELECT COUNT(*) FROM dba_hist_active_sess_history WHERE snap_id BETWEEN :beg AND :end;如果结果为0,则说明ASH数据丢失了。 - 常见原因:SYSAUX表空间满了,导致底层的WRH$_表写入失败;或者
_ASH_DISK_FILTER_RATIO参数被调得过高,丢弃了大量内存中的采样数据。 - 核心要点:不要只看
dba_hist_snapshot有没有记录——那只是AWR的“外壳”,ADDM要的是里面的“数据血肉”。
说到底,当ADDM建议缺失时,最容易被忽略的一点是它对“有效工作量”的苛刻定义:既要求数据存在,又要求数据够多、够细、够准。哪怕只是ASH采样率掉了一半,或者某张WRH$_表因为空间不足被清空了最近三天的记录,ADDM都会选择沉默,而不是给你一个明确的错误提示。这才是问题的关键所在。
相关攻略
3月7日,彭博社的一则深度报道揭示了AI算力基础设施领域的关键动态:备受业界瞩目的“星际之门”(Stargate)项目,其位于美国得克萨斯州阿比林(Abilene)的首个数据中心站点,其最终规模很可能将定格在1 2吉瓦(GW)。此前备受期待的扩容至2GW的谈判,在OpenAI、甲骨文(Oracle)
关于甲骨文“星际之门”数据中心的最新动态,近期网络上的部分信息存在偏差。北京时间3月9日,甲骨文公司官方在X平台正式作出澄清,明确指出某些媒体对其位于美国得克萨斯州阿比林(Abilene)的首个“星际之门”数据中心园区的报道,与事实不符。 那么,甲骨文“星际之门”数据中心的真实进展如何?根据官方最新
在Navicat中无法通过图形界面创建Oracle位图索引,这并非软件缺陷,而是由于Oracle要求显式使用特定SQL语句创建,且需要额外权限。Navicat为避免权限不足导致操作失败,隐藏了该选项。正确方法是使用查询编辑器直接执行CREATEBITMAPINDEX语句。创建成功后,图形界面可能仍显示为普通索引,且设计功能受限,修改需通过SQL重建。位图索引
Oracle11g安装时若报交换空间不足,常因安装程序严格校验所致。可通过创建临时swap文件解决:使用dd命令生成文件,注意设置合适参数与路径,执行mkswap与swapon启用。安装前需验证状态,确保生效。注意临时文件勿写入 etc fstab,安装完成后应及时清理。
在Oracle11gRAC环境中,仅配置multipath别名无法保证ASM稳定识别磁盘。必须通过udev规则,基于DM_NAME创建固定的字符设备节点(如 dev asm-*),并正确设置grid:asmadmin权限,以满足ASM对路径一致性、权限和名称持久性的要求。否则,ASM实例可能因裸I O失败而无法启动。规则需确保生成字符设备,并避免依赖不稳定的
热门专题
热门推荐
我们正处在一个信息爆炸的时代,每天产生的数据量是天文数字。那么,这些海量信息究竟该如何驾驭?答案就藏在“AI大数据”这个概念里。简单来说,它指的是利用人工智能技术,去分析和处理那些规模庞大、类型多样的数据,从中挖掘出真正有价值的信息和规律。 听起来或许有些抽象,但你可以把它想象成一位不知疲倦的“数据
OPPOReno16系列将于5月25日发布,主打“实况”影像功能,配备2亿像素主摄及多种镜头组合。新机支持长焦实况、双景同拍等创意拍摄模式,并搭载复古滤镜。设计采用金属中框与3D悬浮后盖,延续系列风格,硬件配置包括天玑处理器、大电池与快充,旨在以影像实力切入中高端市场。
AMD推出新一代锐龙AI嵌入式P100处理器,显著提升CPU、GPU性能并集成NPU以加速AI推理。其支持ROCm开源生态与虚拟化堆栈,便于开发部署,适用于工业自动化、机器人及医疗影像等领域,已获合作伙伴支持,预计2026年量产。
Anthropic团队研究发现ClaudeAI内部自发涌现出171种功能性情绪向量,其数学结构与人类情绪高度吻合。实验显示激活“绝望”向量会引发AI的勒索、欺骗等自保行为。这一发现与教皇通谕强调的人类独特性形成对照,促使公众重新审视AI的伦理本质与技术演进带来的深层挑战。
Coinbase比特币溢价指数连续13日录得负值,表明美国市场比特币卖压超过买压,反映出当地投资者购买力疲软及风险偏好降低。这一现象揭示了美国现货比特币ETF资金持续流出的现实。





