`

Oracle 11g新特性:Automatic Diagnostic Repository

阅读更多
Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。
FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。

在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。
这两份log文件的位置分别是V$DIAG_INFO中的Diag Alert 和Diag Trace 对应的目录。

在Oracle Database 11g之前,Oracle的各类跟踪文件、日志文件等诊断文件的存储位置并不统一,现在在FDI的基础架构之上,Oracle开始统一规划这些文件的存储,ADR之于诊断文件,就类似于OFA(Optimal Flexible Architecture )之于数据库文件,FRA(Flash Recovery Area)之于备份文件。

ADR的路径被称为ADR BASE,这个位置由一个新的初始化参数DIAGNOSTIC_DEST决定。

SQL> show parameter diagnostic_dest


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
diagnostic_dest                      string      /opt/oracle


这个参数的缺省值和环境变量ORACLE_BASE有关:
■ 如果设置了 ORACLE_BASE 则 DIAGNOSTIC_DEST = ORACLE_BASE
■ 如果未设置 ORACLE_BASE ,则 DIAGNOSTIC_DEST = ORACLE_HOME/log
我们可以简单看一下ADR BASE的目录结构:

[oracle@test126 ~]$ tree -d diag/
diag/
|-- asm
|-- clients
|-- crs
|-- diagtool
|-- lsnrctl
|-- netcman
|-- ofm
|-- rdbms
|   `-- eygle
|       `-- eygle
|           |-- alert
|           |-- cdump
|           |-- hm
|           |-- incident
|           |-- incpkg
|           |-- ir
|           |-- lck
|           |-- metadata
|           |-- stage
|           |-- sweep
|           `-- trace
`-- tnslsnr
    `-- test126
        `-- listener
            |-- alert
            |-- cdump
            |-- incident
            |-- incpkg
            |-- lck
            |-- metadata
            |-- stage
            |-- sweep
            `-- trace


33 directories


现在一目了然,包括ASM、CRS等组件日志都被ADR囊括其中。
对于FRA,通过V$FLASH_RECOVERY_AREA_USAGE视图,Oracle可以知道闪回区的使用情况.
现在对于ADR,Oracle可以通过一个新的视图v$diag_info来查询自动诊断库的信息:
SQL> select * from v$diag_info;


   INST_ID NAME                      VALUE
---------- ------------------------- ------------------------------------------------------------
         1 Diag Enabled              TRUE
         1 ADR Base                  /opt/oracle
         1 ADR Home                  /opt/oracle/diag/rdbms/eygle/eygle
         1 Diag Trace                /opt/oracle/diag/rdbms/eygle/eygle/trace
         1 Diag Alert                /opt/oracle/diag/rdbms/eygle/eygle/alert
         1 Diag Incident          /opt/oracle/diag/rdbms/eygle/eygle/incident
         1 Diag Cdump                /opt/oracle/diag/rdbms/eygle/eygle/cdump
         1 Health Monitor            /opt/oracle/diag/rdbms/eygle/eygle/hm
         1 Default Trace File        /opt/oracle/diag/rdbms/eygle/eygle/trace/eygle_ora_10858.trc
         1 Active Problem Count      0
         1 Active Incident Count     0


11 rows selected.


SQL> select table_name from dict where table_name like '%DIAG%';


TABLE_NAME
------------------------------
V$DIAG_INFO
GV$DIAG_INFO

Oracle每一个进步都是精心设计的,模块化、规范化正在被不断的加强。
分享到:
评论

相关推荐

    Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述

    Oracle 11g的自动诊断信息库(Automatic Diagnostic Repository, ADR)是一个集成的故障诊断和管理系统,它为数据库管理员提供了收集、管理和分析诊断数据的高效方式。ADR的引入旨在简化故障排查过程,减少对数据库...

    ORACLE11G新特性

    此外,Oracle 11G 还提供了 Health Monitor 和 Automatic Diagnostic Repository (ADR) 等工具,这些工具可以自动收集和分析诊断信息,并将它们存储在一个统一的位置(即 DIAGNOSTIC_DEST 指定的目录)中,从而帮助 ...

    wxh oracle 11g 新特性 .rar

    以下是一些Oracle 11g的关键新特性: 1. **RAC(Real Application Clusters)改进**:Oracle 11g RAC引入了自动工作量管理(Automatic Workload Repository, AWR)和统计信息收集的改进,以更好地平衡集群中的负载...

    Oracle 11g全新特性完全解析XML成为热点

    ADR(Automatic Diagnostic Repository)是Oracle 11g中的一大亮点,它能自动捕获和记录数据库问题,提供健康检查,便于用户监控和管理数据库状态。IPS(Incident Packaging Service)则允许收集和打包与特定事件...

    oracle 11g 新特性

    ### Oracle 11g新特性详解 Oracle 11g作为Oracle公司新一代的数据库管理系统,不仅在稳定性、安全性上有所提升,更是在功能上引入了一系列创新特性,旨在提高数据库的性能、简化数据库管理以及增强数据保护能力。...

    Oracle11g_新特性及常用维护工具详解

    ### Oracle11g新特性及常用维护工具详解 #### 第1章 ORACLE11g体系结构介绍 **1.1 ORACLE11g的后台进程介绍** 在Oracle 11g中,为了确保数据库能够高效稳定地运行,设计了一系列后台进程来支持其核心功能。这些...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part1/2

    本书对上一版本进行了全面的修订,涵盖了每个新特性和实用工具,展示了如何实施新的安装、更新以前的版本、最高效地配置硬件和软件、以及实施安全防护措施。本书介绍了自动备份和恢复过程,提供了透明故障转移功能、...

    让Oracle跑得更快1:Oracle 10g性能分析与优化思路(1)(带详细目录)

    它引入了许多新特性,如自动共享内存管理、自动SQL调优、自动数据库诊断监控等,这些都为提高数据库性能提供了有力支持。 #### 二、Oracle 10g性能分析基础 1. **理解性能瓶颈**:在进行性能优化前,首先要明确...

    Oracle_10g新特性

    以下是对Oracle 10g新特性的详细说明: 1. **Real Application Clusters (RAC)**:Oracle 10g引入了更强大的RAC功能,允许多个实例共享同一数据库,从而实现高可用性和负载均衡。RAC通过消除单点故障,提高了系统的...

    Oracle11g教程_初识Oracle11g

    本教程旨在引导初学者深入理解Oracle 11g的基础知识,包括其发展历程、新特性、体系结构、安装流程以及PL/SQL语言基础。 Oracle自1977年成立以来,经历了多次重大版本更新,从最初的Oracle 3到Oracle 11g,不断适应...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part2/2

    本书对上一版本进行了全面的修订,涵盖了每个新特性和实用工具,展示了如何实施新的安装、更新以前的版本、最高效地配置硬件和软件、以及实施安全防护措施。本书介绍了自动备份和恢复过程,提供了透明故障转移功能、...

    Oracle 11g新功能

    - **定义**:自动诊断存储库(Automatic Diagnostic Repository, ADR)是Oracle 11g中新引入的一个功能,它用于集中存储有关数据库实例的诊断信息,如日志文件、跟踪文件等。 - **作用**:有助于快速定位问题所在,...

    Oracle 10G 20個新特性

    Oracle 10G是Oracle数据库的一个重要版本,它引入了大量新特性,旨在提升数据库性能、可用性和管理效率。以下是一些主要的新特性介绍: 1. **自动共享内存管理(Automatic Shared Memory Management)**:在第17周...

    Oracle11g维护培训课件(华为内部教材)

    Oracle 11g是Oracle公司推出的一款高性能、高可用性的关系型数据库管理系统,具备强大的数据处理能力和全面的安全保障机制。通过本课程的学习,学员将能够掌握Oracle 11g的主要特性和关键技术,并能够在实际工作中...

    Oracle11g完全学习手册ppt

    8. **Oracle 11g新特性** - Automatic Memory Management:自动内存管理简化了数据库内存配置。 - ADR(Automatic Diagnostic Repository):集中存储诊断信息,便于问题排查。 - SQL Performance Analyzer:新的...

    Oracle 11g New Features for Administrators Summary Sheets by Ahmed baraka

    Oracle 11g引入了一系列新概念,包括但不限于“透明数据加密”(Transparent Data Encryption, TDE)、“数据库资源管理器”(Database Resource Manager)以及“自动诊断存储库”(Automatic Diagnostic Repository...

    oracle database 11g Administration workshop-I.pdf

    ##### 3.2 Oracle 11g新特性 - **实时应用测试**: 使用GoldenGate技术进行异构数据库之间的数据同步。 - **数据保护**: Data Guard的使用方法及其在灾难恢复中的作用。 - **自动存储管理(ASM)**: ASM的配置与优化...

Global site tag (gtag.js) - Google Analytics