Chinaunix首页 | 论坛 | 博客
  • 博客访问: 524837
  • 博文数量: 128
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 1345
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-22 21:43
文章分类

全部博文(128)

文章存档

2009年(30)

2008年(98)

我的朋友
ADR

分类: Oracle

2009-11-06 19:00:44

SQL> show parameter diagnostic_dest

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
diagnostic_dest                      string      /usr/app/oracle


● 查询V$DIAG_INFO视图,找出所有与ADR有关的位置
SQL> desc v$diag_info
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 INST_ID                                            NUMBER
 NAME                                               VARCHAR2(64)
 VALUE                                              VARCHAR2(512)

SQL> column name format a40
SQL> column value format a60
SQL> select name, value from v$diag_info;

NAME                                     VALUE
---------------------------------------- ------------------------------------------------------------
Diag Enabled                             TRUE
ADR Base                                 /usr/app/oracle
ADR Home                                 /usr/app/oracle/diag/rdbms/orcl/ORCL
Diag Trace                               /usr/app/oracle/diag/rdbms/orcl/ORCL/trace
Diag Alert                               /usr/app/oracle/diag/rdbms/orcl/ORCL/alert
Diag Incident                            /usr/app/oracle/diag/rdbms/orcl/ORCL/incident
Diag Cdump                               /usr/app/oracle/diag/rdbms/orcl/ORCL/cdump
Health Monitor                           /usr/app/oracle/diag/rdbms/orcl/ORCL/hm
Default Trace File                       /usr/app/oracle/diag/rdbms/orcl/ORCL/trace/ORCL_ora_3533.trc
Active Problem Count                     0
Active Incident Count                    0

11 rows selected.

● 
[oracle@teapot ~]$ adrci

ADRCI: Release 11.2.0.1.0 - Production on Sun Nov 1 17:18:04 2009

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

ADR base = "/usr/app/oracle"
adrci> 


● 帮助
[oracle@teapot ~]$ adrci -help
Syntax:
   adrci [-help] [script=script_filename] 
         [exec = "one_command [;one_command;...]"]

Options      Description                     (Default)
-----------------------------------------------------------------
script       script file name                (None)           
help         help on the command options     (None)           
exec         exec a set of commands          (None)           
-----------------------------------------------------------------
[oracle@teapot ~]$ 

● 以脚本或批处理方式使用adrci
一个脚本中执行两条命令
adrci exec="show homes; show incident"

[oracle@teapot ~]$ adrci exec="show homes; show incident"
ADR Homes: 
diag/rdbms/orcl/ORCL
diag/tnslsnr/teapot/listener

ADR Home = /usr/app/oracle/diag/rdbms/orcl/ORCL:
*************************************************************************
0 rows fetched

ADR Home = /usr/app/oracle/diag/tnslsnr/teapot/listener:
*************************************************************************
0 rows fetched


在文本编辑器中读取预警日志
adrci exec="set homepath diag/rdbms/orcl/ORCL; set editor vi; show alert"


● 设置homepath
如果没有明确设置homepath(主目录路径),则ADR基目录下的所有ADR主目录都是当前的
当执行 show tracefile,adrci将显示每个ADR主目录中的所有跟踪文件
[oracle@teapot ~]$ adrci

ADRCI: Release 11.2.0.1.0 - Production on Sun Nov 1 09:33:12 2009

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

ADR base = "/usr/app/oracle"
adrci> show base
ADR base is "/usr/app/oracle"


adrci> show home
ADR Homes: 
diag/rdbms/orcl/ORCL
diag/tnslsnr/teapot/listener



adrci> set homepath diag/rdbms/orcl/ORCL
adrci> show home        
ADR Homes: 
diag/rdbms/orcl/ORCL


adrci> set homepath diag/tnslsnr/teapot/listener
adrci> show tracefile
     diag/tnslsnr/teapot/listener/trace/listener.log
adrci> show home
ADR Homes: 
diag/tnslsnr/teapot/listener
adrci> show homepath
ADR Homes: 
diag/tnslsnr/teapot/listener


可以将ADR主目录路径设置为多个ADR主目录。这样,可以使多个ADR主目录的那些adrci命令(如show incident和show alert)
在当前ADR路径定义的所有ADR主目录下搜索诊断数据。但ips命令(意外事件打包),将会出错 

阅读(1260) | 评论(0) | 转发(0) |
0

上一篇:ORA-04030

下一篇:ADR打包

给主人留下些什么吧!~~