Oracle 11g DBA新特性:自动诊断与故障管理

需积分: 1 0 下载量 93 浏览量 更新于2024-07-29 收藏 2.3MB PDF 举报
"Oracle_11g_面向DBA的新功能学习指南 less12" Oracle Database 11g针对DBA引入了一系列新特性,旨在提升数据库的管理效率和故障处理能力。其中,重点介绍的是故障可诊断性基础结构的增强以及自动诊断工作流,这为DBA提供了更强大的问题预防和解决工具。 故障可诊断性基础设施是Oracle 11g的一个关键改进,它的目标是: 1. 预防性地检测潜在问题,以防止故障发生。 2. 在问题发生时,限制其对系统的影响和数据损坏。 3. 缩短故障诊断的时间,提高响应速度。 4. 减少解决问题所需的时间,从而降低业务中断。 5. 简化与Oracle技术支持的沟通流程,提供更有效的支持体验。 自动诊断工作流是这一基础设施的核心组成部分。数据库组件现在配备了一个持续运行的内存跟踪工具,能在严重错误首次出现时立即捕获诊断数据。系统维护了一个名为“自动诊断资料档案库”(Automatic Diagnostic Repository,ADR)的特殊数据库,用于存储这些关于严重错误事件的信息。如果发生意外事件,DBA可以通过Enterprise Manager (EM)中的预警通知来了解情况,然后深入查看具体细节,进一步分析问题。如果需要,DBA可以将相关数据打包并通过MetaLink发送给Oracle支持服务,以进行深入调查。DBA还可以选择添加额外文件到这个数据包中。 自动诊断资料档案库(ADR)是一个统一的文件存储系统,用于保存不同数据库实例和多种Oracle产品的诊断数据,如跟踪文件、意外事件转储、预警日志、健康监控报告和核心转储等。ADR采用一致的目录结构,即使在数据库关闭的情况下也能进行问题诊断。从Oracle Database 11g Release 1 (11gR1)开始,数据库、自动存储管理(ASM)、集群就绪服务(CRS)以及其他Oracle组件都会将所有诊断数据存储在ADR中。每个实例和产品的诊断数据都有自己的ADR主目录,确保了跨实例和产品的数据一致性,便于使用统一的工具进行分析。 此外,传统的_DUMP目录在11gR1中不再被使用,这意味着所有诊断数据都被整合到ADR系统中,这不仅提高了数据管理的便捷性,还增强了故障排查的效率和准确性。通过这些改进,Oracle 11g为DBA提供了更强大、更自动化的问题解决工具,帮助他们更快、更有效地处理可能出现的各种问题。