Questa pagina riporta indicazioni sul comando ADRCI introdotto in Oracle 11g per la gestione dei file diagnostici (alert, trace e log).
Una volta i file di log di Oracle si gestivano in modo manuale... dalla versione 11g e' stato introdotto l'Automatic Diagnostic Repository (ADR) che prevede che i log ed i trace siano disponibili in doppio formato (testuale ed XML) su una struttura di directory complessa mantenuta in $ORACLE_HOME/diag.
I file cosi possono essere gestiti in automatico definendo politiche di ritenzione dei log e consentendo la generazione guidata delle informazioni da inviare al supporto Oracle.
Da ADR vengono gestite in modo differenziato tutte le ORACLE_HOME
presenti sul sistema.
Sulle politiche di ritenzione l'ADR utilizza due policy:
LONGP_POLICY (per default: 365 giorni) e
SHORTP_POLICY (per default: 30 giorni)
che possono naturalmente essere modificate.
L'ADR gestice l'Incident Packaging Service (IPS).
L'ADR distingue tra INCIDENT (un errore preciso occorso sulla base dati
e rilevato, per esempio, sul file di alert)
e PROBLEM (che indica un problema, per esempio un oggetto corrotto
che genera un INCIDENT ogni volta che viene acceduto).
Nella creazione del package da inviare al supporto l'ADR correla tutte
le informazioni rilevanti inserendole in un unico file .zip.
Per effettuare tutte le operazioni su ADR si utilizza il comando ADRCI (Automatic Diagnostic Repository Command Interpreter) come descritto... nel prossimo capitolo!
Vediamo come usare l'ADRCI con semplici esempi!
Avviare e chiudere l'ADRCI e' banale:
# su - oracle $ adrci adrci> exit
Possono essere presenti piu' Oracle Home e piu' istanze Oracle, bisogna scegliere su quale lavorare:
adrci> show homes diag/rdbms/xendb/XENDB1 diag/rdbms/test/TEST ... adrci> set home diag/rdbms/test/TEST
E' molto semplice impostare le policy di ritenzione dei log/trace. Attenzione che i valori sono impostati in ore, quindi per impostare le due retention ad una settimana ed un mese rispettivamente:
adrci> show control ... adrci> set control (SHORTP_POLICY = 168) adrci> set control (LONGP_POLICY = 744) adrci> show control ...
Per analizzare gli errori occorsi sul database si controllano incidenti e problemi:
adrci> show problem ... adrci> show incident ... adrci> show incident -mode detail -p "incident_id=6969" ... adrci> show trace /u01/app/oracle/diag/rdbms/test/TEST/incident/incdir_6969/orcl_ora_1313_i6969.trc ...
Per generare il package con tutte le informazioni per il supporto su uno specifico PROBLEM i passi sono due:
adrci> IPS CREATE PACKAGE PROBLEM problem_id ... adrci> IPS GENERATE PACKAGE package_id in "/tmp" ...
Come visto in questa paginetta l'ADRCI consente di gestire ed analizzare in modo semplice i principali file di alert/log/trace di Oracle.
Titolo: ADRCI
Livello: Medio
Data: 14 Febbraio 2015
Versione: 1.0.1 -
14 Febbraio 2016
Autore:
mail [AT] meo.bogliolo.name