No ADR base is set

O ADRCI (Automatic Diagnostic Repository Command Interpreter), é uma ferramenta de linha de comando introduzida na versão 11g do Oracle database cujo propósito é gerenciar os dados de diagnóstico armazenados no ADR (Automatic Diagnostic Repository)
O ADR é um repositório de arquivos de diagnóstico de banco de dados, tais como traces, dumps, o alert log, health monitor reports, etc


Recentemente ao utilizar a ferramenta me deparei com a mensagem “No ADR base is set” e ao executar o comando “show homes” a mensagem “No ADR homes are set”

[oracle@oda1 ~]$  adrci  ADRCI: Release 19.0.0.0.0 - Production on Wed Nov 10 10:33:37 2021  Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.  No ADR base is set adrci> show homes No ADR homes are set adrci> 
Isso ocorre devido ao arquivo $ ORACLE_HOME/log/diag/adrci_dir.mif estar danificado ou ausente. neste caso, ausente e procedi com a criação do diretório/arquivo direcionando o $ ORACLE_BASE para dentro do arquivo conforme exemplo abaixo:
[oracle@oda1 ~]$  ls -l $ ORACLE_HOME/log/diag/adrci_dir.mif ls: cannot access /u01/app/odaorahome/oracle/product/19.0.0.0/dbhome_1/log/diag/adrci_dir.mif: No such file or directory [oracle@oda1 ~]$  mkdir -p $ ORACLE_HOME/log/diag [oracle@oda1 ~]$  echo $ ORACLE_BASE /u01/app/odaorabase/oracle [oracle@oda1 ~]$  printf "%s" "$ ORACLE_BASE" > $ ORACLE_HOME/log/diag/adrci_dir.mif [oracle@oda1 ~]$  
Feito os ajustes, basta entrar novamente no ADRCI para que já esteja funcional perante o ADR informado.
[oracle@oda1 ~]$  adrci  ADRCI: Release 19.0.0.0.0 - Production on Wed Nov 10 10:36:58 2021  Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.  ADR base = "/u01/app/odaorabase/oracle" adrci> show homes ADR Homes: diag/rdbms/cbdprd1/CBDPRD1 diag/asm/user_root/host_1679024932_110 diag/clients/user_oracle/host_1679024932_110 diag/asmtool/user_root/host_1679024932_110 adrci> 

DBA Anderson Graf

Author: admin

Leave a Reply

Your email address will not be published. Required fields are marked *