Oracle数据库之oracle ADR
小标 2019-06-24 来源 : 阅读 1285 评论 0

摘要:本文主要向大家介绍了Oracle数据库之oracle ADR,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

本文主要向大家介绍了Oracle数据库之oracle ADR,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

Oracle数据库之oracle ADR

自 Oracle Database 11g 发行版 1 起,所有跟踪、意外事件转储和程序包、预警日志、健康状况监视报告、核心转储等文件都存储在 ADR 这一基于文件的资料档案库中,以提供数据库诊断数据。它对多个实例和多种产品使用一个统一的目录结构,并存储在任何数据库之外。其位置由 DIAGNOSTIC_DEST 初始化参数设置。如果省略该参数或将其留空,则数据库在启动时按如下所示设置 DIAGNOSTIC_DEST:如果设置了环境变量 ORACLE_BASE,DIAGNOSTIC_DEST 会设置为 $ORACLE_BASE。如果未设置环境变量 ORACLE_BASE,DIAGNOSTIC_DEST 会设置为 $ORACLE_HOME/log。


adrci命令可用于管理ADR下相关日志,.trc,.trm文件不再需要手动或写脚本去定时清理,使用adrci即可实现自动清理:


[oracle@prodb ~]$ adrci

ADRCI: Release 11.2.0.4.0 - Production on Thu May 31 14:32:48 2018

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

ADR base = "/u01"
adrci> help

 HELP [topic]
   Available Topics:
        CREATE REPORT
        ECHO
        EXIT
        HELP
        HOST
        IPS
        PURGE
        RUN
        SET BASE
        SET BROWSER
        SET CONTROL
        SET ECHO
        SET EDITOR
        SET HOMES | HOME | HOMEPATH
        SET TERMOUT
        SHOW ALERT
        SHOW BASE
        SHOW CONTROL
        SHOW HM_RUN
        SHOW HOMES | HOME | HOMEPATH
        SHOW INCDIR
        SHOW INCIDENT
        SHOW PROBLEM
        SHOW REPORT
        SHOW TRACEFILE
        SPOOL

 There are other commands intended to be used directly by Oracle, type
 "HELP EXTENDED" to see the list

adrci>


1.显示adr_home


adrci> show homes
ADR Homes:
diag/tnslsnr/prodb/listener
diag/rdbms/prodb/prodb
diag/clients/user_oracle/host_3001804591_80


2.指定adr_home


adrci> set home diag/rdbms/prodb/prodb
adrci> show homes
ADR Homes:
diag/rdbms/prodb/prodb


3.显示alter文件


adrci> show alert  #按q退出
adrci> show alert -tail 10   #显示最后10行
adrci> show alert -tail 10   #tail -f alert_sid.log
adrci> show alert -p "message_text like '%ORA%'"


3.显示告警事件


adrci> show incident
adrci> show incident -mode detail
adrci> show incident -mode detail -p "incident_id=123"


4.显示问题


adrci> show problem


5.删除10天前的incident 14400=60min2410


adrci> purge -age 14400 -type incident


6.生成诊断package
创建逻辑包


adrci> ips create package incident 373
adrci> ips add incident 168 package 1


输出物理包


adrci>ips generate package 1 in /home/oracle


可将生成的包提交给SR用于诊断


7.设置trc,trm日志保留天数为5-7天。等号后为小时


adrci> set control (SHORTP_POLICY = 120); 
adrci> set control (LONGP_POLICY = 168);

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程