sql >> Databáze >  >> RDS >> Oracle

Checker Run

Všiml jsem si, že poté, co obnovím některé ze svých vývojových databází z výroby, dostávám upozornění „Checker Run“ pro nově obnovenou databázi. Není tam mnoho informací, tak jsem si řekl, že napíšu, jak určit, co přesně je příčina.

V Grid Control vidím výstrahy podobné následujícím:

Co jsou tedy tato „trvalá selhání dat“? Upozornění bohužel neuvádí žádné další podrobnosti. Je na vás, abyste na to přišli.

Nový Health Monitor společnosti Oracle provádí kontrolu databáze a zjistil, že došlo k selhání. Je to HM, kdo zjišťuje tyto poruchy a hlásí je Grid Control. Spuštění HM můžete vidět dotazem na V$HM_RUN. V mém případě potřebuji znát ID běhu, který způsobil tuto chybu.

Vím, že ID běhu je 45881. Nyní mohu použít dodaný balíček DBMS_HM k získání zprávy o tomto běhu, která mi poskytne další podrobnosti. „Název běhu“ má tvar „HM_RUN_xxxxx“, kde „xxxxx“ je ID běhu, které jsme určili výše.

SQL> SET LONG 999999999
SQL> SELECT dbms_hm.get_run_report ('HM_RUN_45881') FROM dual;

DBMS_HM.GET_RUN_REPORT('HM_RUN_45881')
------------------------------------ ---------------------------------------------
Základní Spusťte informace
Název spuštění:HM_RUN_45881
ID spuštění:45881
Zkontrolujte název:DB struktura Kontrola integrity
Režim:Reaktivní
Stav:dokončený
Doba začátku:2011-08-08 12:51:42.822626 -05:00
Konec :0
Počet vytvořených incidentů  :0

DBMS_HM.GET_RUN_REPORT('HM_RUN_45881')
------------------------------------ ---------------------------------------------

Vstupní parametry pro běh
Hledání a doporučení běhu
Hledání
Hledání názvu  :Kontrolní soubor potřebuje obnovení
ID nálezu    :45882
Typ           :FAILURE
Stav :      :      ZAVŘENO
Priorita      :KRITICKÉ
Zpráva       :Kontrolní soubor potřebuje obnovení média
Zpráva       :Databáze nelze otevřít

DBMS_HM.GET_RUN_REPORT('HM_RUN_45881')
------------------------------------ ---------------------------------------------
Hledání
Název hledání  :Systémový datový soubor je starý
ID hledání    :45885
Typ          :FAILURE
Stav        :ZAVŘENO
Priorita   :  :KRITICKÁ 1:Systémová data 1:Systémová data
'/u01/app/oracle/oradata/fgodba/data02/system01.dbf' potřebuje
obnovu média
Zpráva       :Databáze nelze otevřít
Hledání

Bylo tam mnohem více řádků, všechny naznačovaly, že soubor potřebuje obnovu média, jedna zpráva pro každý datový soubor v databázi.

Odpověď je nyní jasná. Obnovil jsem tuto databázi z horké zálohy mé produkční databáze. Kontrola se spustila dříve, než jsem dokončil obnovu a otevřel databázi. Nyní mám definitivní představu o tom, jaký problém kontrolor našel.

Výstraha se sama nevymaže, takže se budete muset vrátit a ručně vymazat výstrahu v Grid Control.


  1. Převést MySQL na SQlite

  2. Nástroj GUI pro PostgreSQL

  3. Vytvořte nového uživatele Oracle a udělte oprávnění:Syntaxe a příklady

  4. Jak nastavit znakovou sadu a řazení tabulky v MySQL