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>
0 comentários:
Postar um comentário