本文共 1166 字,大约阅读时间需要 3 分钟。
Oracle 11g引入了ADR(Automatic Diagnostic Repository),这是一个基于文件的诊断数据存储库,用于记录数据库相关信息如跟踪日志、异常事件转储、警告日志、健康监视器报告等。然而,启用ADR特性可能会带来一些问题,比如某些日志转移到ADR文件中,占用大量存储空间。以下是关闭ADR特性的方法。
listener.ora
文件进行编辑:vim $ORACLE_HOME/network/admin/listener.ora
DIAG_ADR_ENABLED_LISTENER=OFFINBOUND_CONNECT_TIMEOUT_LISTENER=180
LISTENER
,请根据实际名称修改相应的参数。sqlnet.ora
文件进行编辑:vim $ORACLE_HOME/network/admin/sqlnet.ora
DIAG_ADR_ENABLED=OFFSQLNET.INBOUND_CONNECT_TIMEOUT=180
lsnrctl reload listener
现在,ADR特性已关闭,回归到Oracle 11g以前的日志记录方式。接下来将详细介绍如何使用ADR工具进行诊断。
ADRCI(AD Repo CI)是Oracle提供的诊断命令行工具,用于管理和查看ADR文件的内容。
adrci> show home
如果需要查看其他主home的内容,例如diag/rdbms/mesdb/mesdb1
:
adrci> set home diag/rdbms/mesdb/mesdb1
adrci> show incident
要创建包含特定事件的ADR包:
ips create package incident 108585
ips add incident 108585 package 1
ips generate package 1 in /home/oracle/pst
通过Oracle Support内建工具或上传至My Oracle Support,提供给技术支持团队。
通过以上方法,您可以有效关闭ADR特性,并继续使用更熟悉的日志记录方式,同时灵活管理数据库诊断信息。
转载地址:http://lxqdz.baihongyu.com/