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
----------------------------------------------------------
《高性能SQL调优精要与案例解析》
blog1:http://www.cnblogs.com/lhdz_bj
blog2:http://blog.itpub.net/8484829
blog3:http://blog.csdn.net/tuning_optmization