=====Den Oracle Health Monitor ab 11g nützen===== Siehe auch => [[dba:oracle_rman_recovery_advisor#datenbank_integritaet_mit_dem_dbms_hm_package_ueberpruefen|Oracle 11g RMAN - Data Recovery Advisor]] Passende Oracle Enterprise Manager Incident - Metric zum dem Feature ist: => **"Checker run found %% new persistent data failures"** ===Liste mit den möglichen Checks anzeigen lassen über die DB View "v$hm_check"=== column name format a40 select name from v$hm_check where internal_check='N' / NAME -------------------------------------- DB Structure Integrity Check CF Block Integrity Check Data Block Integrity Check Redo Integrity Check Transaction Integrity Check Undo Segment Integrity Check Dictionary Integrity Check ASM Allocation Check ===Liste mit den möglichen Parameter anzeigen lassen über die DB View "v$hm_check_param"=== set pages 300 lines 300 column check_name format a40 column parameter_name format a20 column description format a40 column type format a15 column default_value format a20 heading "Default|value" select c.name check_name , p.name parameter_name , p.type , p.default_value , p.description from v$hm_check_param p, v$hm_check c where p.check_id = c.id and c.internal_check = 'N' order by c.name / Default CHECK_NAME PARAMETER_NAME TYPE value DESCRIPTION ---------------------------------------- -------------------- --------------- -------------------- ---------------------------------------- ASM Allocation Check ASM_DISK_GRP_NAME DBKH_PARAM_TEXT ASM group name CF Block Integrity Check CF_BL_NUM DBKH_PARAM_UB4 Control file block number Data Block Integrity Check BLC_DF_NUM DBKH_PARAM_UB4 File number Data Block Integrity Check BLC_BL_NUM DBKH_PARAM_UB4 Block number Dictionary Integrity Check CHECK_MASK DBKH_PARAM_TEXT ALL Check mask Dictionary Integrity Check TABLE_NAME DBKH_PARAM_TEXT ALL_CORE_TABLES Table name Redo Integrity Check SCN_TEXT DBKH_PARAM_TEXT 0 SCN of the latest good redo (if known) Transaction Integrity Check TXN_ID DBKH_PARAM_TEXT Transaction ID Undo Segment Integrity Check USN_NUMBER DBKH_PARAM_TEXT Undo segment number 9 rows selected. === Einen Bericht erzeugen und aufrufen === Mit DBMS_HM.run_check kann ein Check durchgeführt werden, über den Parameter "input_params" können die obigen Parameter im "Paramter=Wert" Stil übergeben werden. Die Integrität der Datenbank prüfen: sql>begin DBMS_HM.run_check ( check_name => 'DB Structure Integrity Check', run_name => 'GPI_RUN_23_21_2014_v3'); end; / sql>SET long 62000 SELECT DBMS_HM.get_run_report('GPI_RUN_23_21_2014_v3') AS report FROM dual / === Erzeugte Berichte über das ADRCI anzeigen lassen === Die Ergebnisse eines Checks werden auch als Text Datei in der ADRCI Struktur der Datenbank abgelegt. adrci> set home diag\rdbms\gpi\gpi adrci> show hm_run adrci> create report hm_run GPI_RUN_23_21_2014_v3 adrci> show report hm_run GPI_RUN_23_21_2014_v3 === Historie abfragen === DB Views für den Health Monitor: * V$HM_RUN * V$HM_FINDING * V$HM_RECOMMENDATION Demnächst mehr ==== Quellen ==== Oracle: * https://docs.oracle.com/cd/B28359_01/server.111/b28310/diag007.htm#ADMIN11269 * 11g R2 Package DBMS_HM => https://docs.oracle.com/cd/E18283_01/appdev.112/e16760/d_hm.htm Im Netz: * http://oracle-base.com/articles/11g/data-recovery-advisor-11gr1.php