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

 更新时间:2014年06月24日 11:54:16   投稿:shichen2014  
这篇文章主要介绍了Oracle11g的自动诊断信息库,需要的朋友可以参考下

在Oracle 11g中引入了自动诊断信息库(ADR),它提供了一个统一而且一致的机制来存储、格式化并定位所有的数据库诊断信息(易于使用的文件结构)。ADR关联各种组件(比如Oracle RAC、Oracle Clusterware、OCI、Net、进程等)的错误,并自动为严重的错误生成事故和提供事故管理功能。因此,ADR可以显著减少解决事故和问题的时间。

通常在使用传统的初始化参数的时候,比如BACKGROUND_DUMP_DEST、CORE_DUMP_ DEST和USER_DUMP_DEST等,如果想让清理文件的过程自动进行,就必须使用自定义过程去手动清理。用ADR和ADR的命令行界面(ADRCI),您可以设置控制这些文件保存时间的策略:

adrci> set control (SHORTP_POLICY = 360 )
adrci> set control (LONGP_POLICY = 4380 )

使用ADR时,传统的CORE_DUMP_DEST、BACKGROUND_DUMP_DEST和USER_DUMP_DEST位置改变为DIAGNOSTIC_DEST。因此,如果指定了参数DIAGNOSTIC_DEST,由原来的参数设置的位置将被忽略。

使用ADR时的位置变化如下:

原始位置 新位置
CORE_DUMP_DEST DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/cdump
BACKGROUND_DUMP_DEST
(Alert Log text)
(Alert Log XML) DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/trace
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/alert
BACKGROUND_DUMP_DEST DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/trace
USER_DUMP_DEST DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/< INSTANCENAME >/trace

如下是ADR文件位置的缩略列表:

DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/trace
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/alert
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/cdump
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/incident
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/hm
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/incpkg
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/ir
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/lck
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/metadata
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/sweep
DIAGNOSTIC_DEST/diag/rdbms/<DBNAME>/<INSTANCENAME>/stage

在默认情况下,DIAGNOSTIC_DEST 的位置是 $ORACLE_HOME/log

然而,如果在环境变量中设置了ORACLE_BASE,那么DIAGNOSTIC_DEST就会被设置为$ORACLE_BASE

相关文章

  • Oracle RMAN还原时set newname文件名有空格报错的解决方法

    Oracle RMAN还原时set newname文件名有空格报错的解决方法

    数据库备份还原是我们日常开发少不了的一个功能,但如果一不注意估计就会有问题,下面这篇文章主要给大家介绍了关于Oracle RMAN还原时set newname文件名有空格报错的解决方法,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • Oracle设置DB、监听和EM开机启动的方法

    Oracle设置DB、监听和EM开机启动的方法

    这篇文章主要介绍了Oracle设置DB、监听和EM开机启动的方法,本文通过图文实例相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Oracle递归查询简单示例

    Oracle递归查询简单示例

    最近在做一个树状编码管理系统,其中用到了oracle的树状递归查询,下面这篇文章主要给大家介绍了关于Oracle递归查询的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • Oracle expdp/impdp 及 exp/imp 命令详解

    Oracle expdp/impdp 及 exp/imp 命令详解

    使用Oracle数据库的过程中会经常对数据进行导入导出,Oracle 数据库提供 expdp / impdp (Data Pump,数据泵)以及 exp / imp 两种工具进行数据的导入导出,可以对数据库进行逻辑备份,这篇文章主要介绍了Oracle expdp/impdp 及 exp/imp 命令详解,需要的朋友可以参考下
    2024-07-07
  • Oracle 18c新特性-PDB快照轮播(Snapshot Carousel)

    Oracle 18c新特性-PDB快照轮播(Snapshot Carousel)

    Oracle 18c推出的一个新功能就是PDB快照轮播,最多可以创建8个pdb的快照,而这8个构成的一组快照就被称作快照轮播。这篇文章主要介绍了Oracle 18c新特性-PDB快照轮播(Snapshot Carousel),需要的朋友可以参考下
    2018-10-10
  • 教你怎样用Oracle方便地查看报警日志错误

    教你怎样用Oracle方便地查看报警日志错误

    由于报警日志文件很大,而每天都应该查看报警日志(查看有无“ORA-”,Error”,“Failed”等出错信息),故想找到一种比较便捷的方法,查看当天报警日志都有哪些错误。
    2014-08-08
  • oracle中修改表名的几种方式

    oracle中修改表名的几种方式

    这篇文章主要介绍了oracle中修改表名的几种方式,需要的朋友可以参考下
    2014-07-07
  • Oracle数据库如何使用exp和imp方式导数据

    Oracle数据库如何使用exp和imp方式导数据

    在平时的工作中,我们难免会遇到要备份数据,当然用pl/sql可以实现通过导出数据来备份数据,下面这篇文章主要给大家介绍了关于Oracle数据库如何使用exp和imp方式导数据的相关资料,需要的朋友可以参考下
    2022-06-06
  • SQL PLUS基本命令的使用方法示例

    SQL PLUS基本命令的使用方法示例

    这篇文章主要给大家介绍了关于SQL PLUS基本命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • Oracle查看表操作历史记录并恢复数据的方法

    Oracle查看表操作历史记录并恢复数据的方法

    Oracle是一种广泛应用于企业级数据库系统的软件,但在操作过程中可能会发生误删除数据的情况,这时就需要进行数据恢复操作,这篇文章主要给大家介绍了关于Oracle查看表操作历史记录并恢复数据的相关资料,需要的朋友可以参考下
    2023-08-08

最新评论