使用sql查alert日誌

zlingyi發表於2015-04-17
1、檢視預警日誌檔案(alert_sid.log)的位置 
SQL> show parameter dump 
NAME TYPE VALUE 
------------------------------------ ----------- ------------------------------ 
background_core_dump string partial 
background_dump_dest string /u01/oracle/admin/bdump 
core_dump_dest string /u01/oracle/admin/cdump 
max_dump_file_size string 10240 
shadow_core_dump string partial 
user_dump_dest string /u01/oracle/admin/udump 

2、建立目錄alert 
注意:directory不是實體,只是一個指向,指向os中一個路徑 
SQL> create or replace directory alert as '/u01/oracle/admin/bdump'; 
Directory created. 
SQL> 

3、建立外部表alert 
SQL> create table alert 
     (log varchar2(1000)) 
    organization external 
   (type oracle_loader 
   default directory alert 
   access parameters 
(records delimited by newline) 
location ('alert_PROD.log')) 
reject limit unlimited; 


4、檢視alert中的內容 
SQL> select * from alert ;

另如果備庫也需要檢查alert日誌,那就需要在主庫上建立備庫的alert目錄和表,這樣在備庫就能檢視備庫的alert告警日誌。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28686045/viewspace-1582722/,如需轉載,請註明出處,否則將追究法律責任。

相關文章