ORACLE9I和10G
show parameter dump; 可以查看
SQL> show parameter dump
alert日志文件和 后台進程診斷文件位於background_dump_dest目錄下
用戶進程診斷文件位於user_dump_dest
ORACLE11g
alert文件通過 動態視圖查看 Diag Trace
select name,value From v$diag_info;
NAME VALUE
---------------------------------------------------------------- --------------------------------------------------------------------------------
Diag Enabled TRUE
ADR Base /opt/app/oracle
ADR Home /opt/app/oracle/diag/rdbms/shinfo/shinfo1
Diag Trace /opt/app/oracle/diag/rdbms/shinfo/shinfo1/trace
Diag Alert /opt/app/oracle/diag/rdbms/shinfo/shinfo1/alert
Diag Incident /opt/app/oracle/diag/rdbms/shinfo/shinfo1/incident
Diag Cdump /opt/app/oracle/diag/rdbms/shinfo/shinfo1/cdump
Health Monitor /opt/app/oracle/diag/rdbms/shinfo/shinfo1/hm
Default Trace File /opt/app/oracle/diag/rdbms/shinfo/shinfo1/trace/shinfo1_ora_38993.trc
Active Problem Count 0
Active Incident Count 0
其中 alert日志 文件名稱為 alert_【SID】.log 用於記錄系統的啟動關閉的信息
后台進程診斷文件 文件名稱為【SID】_進程名_【PID】.trc
用戶進程診斷文件 文件名為 【SID】_ora_【PID】.trc
診斷文件當進程出現錯誤時產生
如果 需要將用戶進程 診斷文件 在某個session用戶任何操作時都生成trc alter sesssion set SQL_TRACE=true
如果需要將實例下的所有進程操作都生產 在 spfile或者pfile中添加SQL_TRACE=true
比如 sqlplus 登錄后設置 SQL_TRACE=true
SQL> alter session set SQL_TRACE=true;
會話已更改。
SQL> select * from dual;
D
-
X
可以看到udump下 最后一個修改的trc文件里添加了一行
select * from dual
END OF STMT
PARSE #2:c=15625,e=61889,p=1,cr=21,cu=0,mis=1,r=0,dep=0,og=1,tim=3084036227
EXEC #2:c=0,e=29,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,tim=3084037216
FETCH #2:c=0,e=7021,p=2,cr=3,cu=0,mis=0,r=1,dep=0,og=1,tim=3084044453
FETCH #2:c=0,e=2,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=0,tim=3084044952
STAT #2 id=1 cnt=1 pid=0 pos=1 obj=258 op='TABLE ACCESS FULL DUAL (cr=3 pr=2 pw=0 time=7011 us)'
用戶訪問量大的系統不建議打開 因為大批量的用戶操作 寫入日志 影響性能
CRS日志存放在$ORACLE_CRS_HOME/log/HOSTNAME/crsd下
集群相關日志
grid 下的 alert
日志 $ORACLE_CRS_HOME/log/racdb1/alertracdb1.log
集群守護進程CSS資源管理css的日志:
$ORACLE_CRS_HOME/log/racdb1/cssd/cssd.log ocssd.log
集群資源crs的日志:
$ORACLE_CRS_HOME/log/racdb1/crsd/crsd.log ,包括資源的啟動、停止、監視和故障切換
GI的根守護進程 ohas的日志:
$ORACLE_CRS_HOME/log/racdb1/ohasd/ohasd.log
evm的日志:
EVM 發布由 CRS 生成的事件,並且當特定事件發生時,可運行腳本
$ORACLE_CRS_HOME/log/racdb1/evmd/evmd.log
ASM日志
[grid@racdb1 trace]$ pwd
/opt/oracrs/base/diag/asm/+asm/+ASM1/trace 該日志很全面
[grid@racdb1 trace]$ ls | grep .log
alert_+ASM1.log
[grid@racdb1 trace]$ /opt/app/grid/diag/asm/+asm/+ASM1/trace/alert_+ASM1.log
