先簡(jiǎn)單介紹下這個(gè)視圖:
SQL>?desc?X$DBGALERTEXT?
?名稱(chēng) ???是否為空??類(lèi)型
?-----------------------------------------------------------------------------------------------------------------?--------?----------------------------------------------------------------------------
?ADDR ????RAW(8)
?INDX ????NUMBER
?INST_ID ????NUMBER
?ORIGINATING_TIMESTAMP ????TIMESTAMP(3)?WITH?TIME?ZONE
?NORMALIZED_TIMESTAMP ????TIMESTAMP(3)?WITH?TIME?ZONE
?ORGANIZATION_ID ????VARCHAR2()
?COMPONENT_ID ????VARCHAR2()
?HOST_ID ????VARCHAR2()
?HOST_ADDRESS ????VARCHAR2(46)
?MESSAGE_TYPE ????NUMBER
?MESSAGE_LEVEL ????NUMBER
?MESSAGE_ID ????VARCHAR2()
?MESSAGE_GROUP ????VARCHAR2()
?CLIENT_ID ????VARCHAR2()
?MODULE_ID ????VARCHAR2()
?PROCESS_ID ????VARCHAR2(32)
?THREAD_ID ????VARCHAR2()
?USER_ID ????VARCHAR2()
?INSTANCE_ID ????VARCHAR2()
?DETAILED_LOCATION ????VARCHAR2(160)
?PROBLEM_KEY ????VARCHAR2()
?UPSTREAM_COMP_ID ????VARCHAR2(100)
?DOWNSTREAM_COMP_ID ????VARCHAR2(100)
?EXECUTION_CONTEXT_ID ????VARCHAR2(100)
?EXECUTION_CONTEXT_SEQUENCE ????NUMBER
?ERROR_INSTANCE_ID ????NUMBER
?ERROR_INSTANCE_SEQUENCE ????NUMBER
?VERSION ????NUMBER
?MESSAGE_TEXT ????VARCHAR2(2048)
?MESSAGE_ARGUMENTS ????VARCHAR2(128)
?SUPPLEMENTAL_ATTRIBUTES ????VARCHAR2(128)
?SUPPLEMENTAL_DETAILS ????VARCHAR2(128)
?PARTITION ????NUMBER
?RECORD_ID ????NUMBE
隨便看看我目前數(shù)據(jù)庫(kù)中的一些alter日志情況:
SQL>?select?originating_timestamp,message_group,problem_key,message_text?from?x$dbgalertext??where?rownum?<?2;
ORIGINATING_TIMESTAMP ????MESSAGE_GROUP
---------------------------------------------------------------------------?----------------------------------------------------------------
PROBLEM_KEY
----------------------------------------------------------------
MESSAGE_TEXT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
25-2月?-16?03.04.09.066?上午?+08:00 ????startup
Starting?ORACLE?instance?(normal)
SQL>?select?originating_timestamp,message_group,problem_key,message_text?from?x$dbgalertext?WHERE?memsage_text?like?'ORA-%';
這樣可以更加直觀(guān)的查看ORA- XXX 的具體時(shí)間。
當(dāng)然,需要注意的事,必須保證alter.xml完整,否則此內(nèi)部視圖內(nèi)的數(shù)據(jù)也會(huì)不完整。
此外,網(wǎng)上可以google到很多用python實(shí)現(xiàn)獲取alter日志內(nèi)的錯(cuò)誤或者警告,不過(guò)總結(jié)一點(diǎn),還是用內(nèi)部視圖比較爽!
哈哈,最后,我自己定制化此視圖相關(guān)的內(nèi)容,然后跑腳本,直接做成了html格式,更加直觀(guān)!(這個(gè)保密,哈哈)