Você está na página 1de 7

Automatic Diagnostic

Repository(ADR)

O Automatic Diagnostics Repository(ADR) é uma


organização hierárquica de arquivos, que forma um
repositório de incidentes e diagnósticos.

Estrutura de diretórios do ADR:

SQL> COLUMN name FORMAT A25


COLUMN value FORMAT A65

SELECT name, value FROM


v$diag_info;SQL> SQL> SQL>

NAME VALUE
-------------------------
--------------------------------------
---------------------------
Diag Enabled TRUE
ADR Base /u01/app/
oracle
ADR Home /u01/app/
oracle/diag/rdbms/orcl/orcl
Diag Trace /u01/app/
oracle/diag/rdbms/orcl/orcl/trace
Diag Alert /u01/app/
oracle/diag/rdbms/orcl/orcl/alert
Diag Incident /u01/app/
oracle/diag/rdbms/orcl/orcl/incident
Diag Cdump /u01/app/
oracle/diag/rdbms/orcl/orcl/cdump
Health Monitor /u01/app/
oracle/diag/rdbms/orcl/orcl/hm
Default Trace File /u01/app/
oracle/diag/rdbms/orcl/orcl/trace/
orcl_ora_3205.trc
Active Problem Count 0
Active Incident Count 0
ORACLE_HOME /u01/app/
oracle/product/19.0.0/db_1

SQL> show parameter diagnostic_dest

SQL> ALTER SYSTEM SET


diagnostic_dest='/u01/app/oracle';

Automatic Diagnostic Repository Command


Interpreter (ADRCI)

O ADRCI é um utilitário manuseado por linha de


comando utilizado para gerenciar os dados de
diagnósticos do Oracle Database.

O ADRCI foi introduzido na versão 11g, que te


possibilita:

• View diagnostic data within the Automatic


Diagnostic Repository (ADR).
• View Health Monitor reports.
• Package incident and problem information into a
zip file for transmission to Oracle Support.
Problem: é um erro crítico no banco de dados. Erros
críticos incluem ORA-00600, ORA-07445,
ORA-04031 e outros.

Incident: é uma ocorrência singular de um problema.


Quando um problema ocorre múltiplas vezes, um
incidente é criado para cada ocorrência.

Problem Key: Cada problema possui um problem


key, que é um texto que inclui um código de erro(ORA
600, por exemplo) e em alguns casos, um ou mais
parâmetros.

Incident Package: é uma coleção de dados sobre


incidentes de um ou mais problemas.
Costumeiramente, o upload destes arquivos zip é
realizado para o Oracle Support.

$ adrci

adrci> show homes

adrci> set home diag/rdbms/orcl/orcl

Exemplos para verificar arquivo de log e trace:

adrci> show alert


adrci> show alert -p "message_text
like '%incident%'"
adrci> show alert -tail 20
adrci> show alert -p "message_text
like '%ORA-%'"
adrci> show alert -tail -f
adrci> show tracefile -t
adrci> show trace /u01/app/oracle/
diag/rdbms/orcl/orcl/incident/
incdir_72697/orcl_ora_18310_i72697.trc

Gerenciamento das Informações(Purging Trace Files)

adrci> show control

O campo SHORTP_POLICY de 720 horas(30 dias)


aplica-se a :

• Trace files, incluindo todos aqueles contidos nos


subdiretórios cdmp_timestamp
• Core dump files
• Packaging Information

O campo LONGP_POLICY, no valor de 8760


horas(365 dias) aplica-se a:

• Incident information
• Incident dumps
• Alert logs

Para alterar:

adrci> set control (SHORTP_POLICY =


72)
adrci> set control (LONGP_POLICY=
2190)

adrci> help purge

adrci> set home diag/rdbms/orcl/orcl

Set do Oracle Home de escolha


adrci> set home diag/rdbms/orcl/orcl

Purge manual de acordo com o default


adrci> purge

Purge manual de trace files de acordo com o


default
adrci> purge -type TRACE

Purge de tudo que é mais velho que 1 mês


adrci> purge -age 43200

Purge de incidentes que são mais velhos que 1 mês


adrci> purge -age 43200 -type INCIDENT

Problemas e incidentes

adrci> show alert -p "message_text


like '%incident%'"

adrci> show problem

adrci> show incident

adrci> show incident -mode detail -p


"incident_id=28794"

adrci> ips create package problem 2


correlate all

adrci> ips generate package 1 in "/


tmp"

Referências:

https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-adr-command-
interpreter-adrci.html#GUID-DC5744C7-FAC0-436B-99D5-DBD45B66930B
https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/diagnosing-and-resolving-
problems.html#GUID-8DEB1BE0-8FB9-4FB2-A19A-17CF6F5791C3

Você também pode gostar