Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:oracle_health_monitor

Den Oracle Health Monitor ab 11g nützen

Siehe auch ⇒ 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

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
dba/oracle_health_monitor.txt · Zuletzt geändert: 2014/12/12 16:05 von Gunther Pippèrr