Oracle 警示日誌時DBA維護資料庫經常需要關注的一部分內容。然而警示日誌以文字檔,按時間的先後順序不斷累積的形式來儲存,久而
久之,勢必造成警示日誌的過大,難於維護和尋找相關的資訊。使用外表表方式來管理警示日誌將大大簡化維護工作量,也更直關的擷取所需的
資訊。
有關外部表格的使用請參考:Oracle 外部表格
一、警示日誌的內容
訊息和錯誤的類型(Types of messages and errors)
ORA-600內部錯誤(ORA-600 internal errors that need immediate support from Oracle's customer support )'
ORA-1578塊損壞錯誤(ORA-1578 block corruption errors that require recovery)
ORA-12012(作業隊列錯誤(ORA-12012 job queue errors)
執行個體啟動關閉,恢複等資訊(STARTUP & SHUTDOWN, and RECOVER statement execution messages)
特定的DDL命令(Certain CREATE, ALTER, & DROP statements )
影響資料表空間,資料檔案及復原段的命令(Statements that effect TABLESPACES, DATAFILES, and ROLLBACK SEGMENTS )
可持續的命令被掛起(When a resumable statement is suspended )
LGWR不能寫入到記錄檔(When log writer (LGWR) cannot write to a member of a group )
歸檔進程啟動資訊(When new Archiver Process (ARCn) is started )
調度進程的相關資訊(Dispatcher information)
動態參數的修改資訊(The occurrence of someone changing a dynamic parameter)
二、建立外部表格
1.查看後台日誌路徑
sys@ORCL> show parameter %b%_dump_dest --此可以省略,在後面直接用指令碼cre_ext_tb.sql 實現
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest string /u01/oracle/admin/orcl/bdump
2.建立使用者並賦予特定的許可權,並建立資料庫目錄
sys@ORCL> create user usr1 identified by usr1 --建立帳戶usr1
2 temporary tablespace temp
3 default tablespace users
4 quota unlimited on users;
sys@ORCL> grant connect,resource to usr1; --為帳戶usr1授予connect,resource角色
sys@ORCL> grant create any directory to usr1; --為帳戶usr1授予建立目錄的許可權
sys@ORCL> conn usr1/usr1 --使用usr1串連資料庫
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/