oracle离线文档查dbms_Oracle的健康检查–dbms_hm的使用 | 学步园
這是oracle11g推出的一個新特性,利用這個特性我們可以提前預(yù)知一些問題,比如一張表上有個長時間未使用的壞塊,在檢測出來后我們可以提前修復(fù),我們可以針對數(shù)據(jù)文件、控制文件、重做日志進(jìn)行檢測,當(dāng)然我們最關(guān)心經(jīng)常是文件是否損壞,關(guān)于檢查項(xiàng)目如下:
SQL>select * from v$version;
BANNER
-----------------------------------------------------------------
Oracle Database 11g Enterprise EditionRelease 11.2.0.3.0 - 64bit Production
PL/SQL Release 11.2.0.3.0 - Production
CORE??? 11.2.0.3.0? Production
TNS for Linux: Version 11.2.0.3.0 -Production
NLSRTL Version 11.2.0.3.0 - Production
SQL>select name,description from V$HM_CHECK;
NAME??????????? ?????? DESCRIPTION
------------------------------------------------------------
HM Test Check?????? ?????? 檢查健康監(jiān)視功能
DB Structure Integrity Check?? 檢查所有數(shù)據(jù)庫文件的完整性
CF Block Integrity Check?????? ?檢查控制文件塊的完整性
Data Block Integrity Check???? 檢查數(shù)據(jù)文件塊的完整性
Redo Integrity Check??? ?????? ???檢查重做日志內(nèi)容的完整性
Logical Block Check ?????? ???檢查塊的邏輯內(nèi)容
Transaction Integrity Check??? 檢查事務(wù)處理是否損壞
Undo Segment Integrity Check?? 檢查還原段的完整性
No Mount CF Check?? ?????? ?????????在NOMOUNT 模式下檢查控制文件
Mount CF Check????? ????? ?????在裝載模式下檢查控制文件
CF Member Check ????????????????檢查控制文件的多路復(fù)用副本
NAME??????????? ?????? DESCRIPTION
------------------------------ ------------------------------
All Datafiles Check ?????? ?檢查數(shù)據(jù)庫中的所有數(shù)據(jù)文件
Single Datafile Check?? ?????? ?檢查數(shù)據(jù)文件
Tablespace Check Check? ? ?檢查表空間
Log Group Check ??????????????檢查日志組的所有成員
Log Group Member Check? ?? 檢查日志組的特定成員
Archived Log Check? ?????? ?檢查歸檔日志
Redo Revalidation Check?????? 檢查重做日志內(nèi)容
IO Revalidation Check?? ?????? ?檢查文件的可訪問性
Block IO Revalidation Check? 檢查文件的可訪問性
Txn Revalidation Check? ?? 重新驗(yàn)證損壞的事務(wù)處理
Failure Simulation Check????? 創(chuàng)建偽故障
NAME??????????? ?????? ??????????????DESCRIPTION
------------------------------------------------------------
Dictionary Integrity Check???? 檢查字典完整性
ASM Mount Check ???????????????診斷裝載故障
ASM Allocation Check??? ?????? ???診斷分配故障
ASM Disk Visibility Check????? 診斷添加磁盤故障
ASM File Busy Check ?????? ???診斷文件刪除故障
ASM Toomanyoff Check??? ?????? ???診斷裝載失敗,因?yàn)槊摍C(jī)磁盤太多
ASM Insufficient Disks Check?? 診斷裝載失敗,因?yàn)榇疟P不足
已選擇29行。
SQL>exec dbms_hm.run_check(check_name => 'DB Structure Integrity Check',run_name=> 'db_check1');
PL/SQL procedure successfully completed
SQL>select to_char(dbms_hm.get_run_report(run_name => 'db_check1')) from dual;
TO_CHAR(DBMS_HM.GET_RUN_REPORT
--------------------------------------------------------------------------------
Basic Run Information
RunName???????????????????? : db_check1
RunId?????????????????????? : 461
CheckName?????????????????? : DB StructureIntegrity Check
Mode???????????????????????? : MANUAL
Status?????????????????????? : COMPLETED
StartTime?????????????????? : 2013-08-0916:34:17.593852 +08:00
EndTime???????????????????? : 2013-08-0916:34:18.015934 +08:00
ErrorEncountered??????????? : 0
SourceIncident Id?????????? : 0
Numberof Incidents Created? : 0
Input Paramters for the Run
Run Findings And Recommendations
Finding
Finding???: Missing datafile
Name
Finding???: 465
ID
Type ??????: FAILURE
Status????: OPEN
Priority??: HIGH
Message???: Datafile 4:
'/u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_903vl10s_.dbf'
is missing
Message???: Some objects in tablespace USERS might be unavailable
總結(jié)
以上是生活随笔為你收集整理的oracle离线文档查dbms_Oracle的健康检查–dbms_hm的使用 | 学步园的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Linux下编写Daemon
- 下一篇: chrome自动提交文件_实用!8个 c