11g中用ADR获取diag信息

11g新特点很多,就连一直没变的跟踪、诊断信息也变了,名曰:ADR( Automatic Diagnostic Repository),今天看了看,做了一下总结:

#获取诊断信息diag_info
 --显示diag信息
   show parameter diag
   或
   colu name for a50
   colu value for a60
   set linesize 200
   select * from v$diag_info;
 --通过adr接口查看alert信息
   1)登录到os的oracle用户下
   2)运行adrci程序,进入adrci并显示命令提示符
   3)在adrci命令提示符下,设置homes|home|homepath
     set home /rdbms/ora11g/ora11g
   4)运行一下命令查看alert信息(大小写不敏感):
     show alert -tail 10
     show alert -tail 50
     show alert -tail -f                                                 《--(查看动态的alert信息,新的alert信息生成后会在这里输出,ctl+c终止输出)
     show alert -p "message_text like '%ORA-%'"          《--(显示alert文件中包含字符串"ORA-"的信息,字符串大小写敏感)
     --通过如下命令,可以获取全部或更进一步的帮助
       help
       help show alert

Oracle & Mysql & Postgresql & MSSQL 调优 & 优化
----------------------------------------------------------
《高性能SQL调优精要与案例解析》
blog1:http://www.cnblogs.com/lhdz_bj
blog2:http://blog.itpub.net/8484829
blog3:http://blog.csdn.net/tuning_optmization
原文地址:https://www.cnblogs.com/lhdz_bj/p/1969137.html