Oracle 11G OCP 1Z0-053 140

LuiseDalian發表於2014-08-22
(140)Which two statements are true regarding Health Monitor checks in Oracle Database 11g?(Choose two.)

A. Health Monitor checks can be used to scan the contents of the redo log and archive logs for accessibility and corruption.

B. Health Monitor checks can be used to verify the integrity of database files and report failures if these files are inaccessible,corrupt or inconsistent.

C. Health Monitor checks can be used to verify the contents of dictionary entries for each dictionary object and fix it automatically.

D. Health Monitor checks are always initiated manually when there is some critical error.

答案:(A、B)

解析:

《Administrator's Guide》 9.7.1.2

C(X),錯在Health Monitor不能自動修復資料字典的錯誤

D(X),Health Check可以以2種方式執行:Ractive(自動),Manual的

Health Monitor可以進行下面的檢查:

1. 資料庫結構完整性檢查

該檢查會驗證資料庫檔案的完整性並且如果有檔案不可訪問、損壞、不一致時,可以報告相應的錯誤.

如果資料庫處於MOUNT或OPEN狀態,會檢查在控制檔案中記錄的日誌檔案和資料檔案.

如果資料庫處於NOMOUNT狀態,只會檢查控制檔案.

2. 資料塊完整性檢查

檢測disk image block損壞,例如資料塊的checksum失敗、head/tail不匹配、邏輯不一致.

大多數損壞可以使用Block Media Recovery來修復.損壞的塊的資訊也被記錄在V$DATABASE_BLOCK_CORRUPTION檢視中.

這個檢查不會檢測inter-block和inter-segment損壞.

3. redo一致性檢查

這個檢查會為了可訪問性和損壞而掃描redo log和歸檔日誌.這個檢查會報告歸檔日誌和redo log的損壞.

4. undo segment一致性檢查

會找到邏輯undo損壞,在定位了undo損壞後,會使用PMON或SMON嘗試恢復損壞的事務.

如果這種恢復失敗,則Health Monitor會把損壞的資訊儲存在V$CORRUPT_XID_LIST中.

大多數的undo損壞都可以通過強制一個提交來解決.

5. 事務完整性檢查

與undo segment完整性檢查相同,只是它只檢查特定的事務.

6. 資料字典完整性檢查

檢查核心資料字典物件的完整性,例如tab$和col$,會執行下面的操作:

a. 對每個資料字典物件驗證dictionary entry的內容

b. 執行cross-row層次的檢查,驗證資料字典中行上的邏輯約束.

c. 執行物件關係檢查,驗證資料字典物件間的父子關係

資料字典完整性檢查操作於下面的數字字典物件:

tab$, clu$, fet$, uet$, seg$, undo$, ts$, file$, obj$, ind$, icol$, col$, user$, con$, cdef$,

ccol$, bootstrap$, objauth$, ugroup$, tsq$, syn$, view$, typed_view$, superobj$, seq$, lob$,

coltype$, subcoltype$, ntab$, refcon$, opqtype$, dependency$, access$, viewcon$, icoldep$,

dual$, sysauth$, objpriv$, defrole$, and ecol$.



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

相關文章