#Dica ORA-01017 durante switchover Oracle 12c

Durante uma janela de manutenção na qual foi preciso realizar um processo de switchover do ambiente, foi constatada a ocorrência do erro ORA-01017: invalid username/password; logon denied, como pode ser evidenciado abaixo.
DGMGRL> switchover to cdbprd1;
Performing switchover NOW, please wait...
Operation requires a connection to instance "cdbprd1" on database "cdbprd1"
Connecting to instance "cdbprd1"...
ORA-01017: invalid username/password; logon denied

Warning: You are no longer connected to ORACLE.

        connect to instance "cdbprd1" of database "cdbprd1"

DGMGRL> exit
A primeira ação foi realizar um show configuration para validar as configurações e constatar a existência de algum erro, que neste caso não foi constatado.
[oracle@lamim12c:cdbprd1 dbs]$ dgmgrl
DGMGRL for Linux: Version 12.1.0.2.0 - 64bit Production

Copyright (c) 2000, 2013, Oracle. All rights reserved.

Welcome to DGMGRL, type "help" for information.
DGMGRL> connect sys
Password:
Connected as SYSDG.
DGMGRL> show configuration;

Configuration - broker_config

  Protection Mode: MaxPerformance
  Members:
  cdbadg1 - Primary database
    cdbadg2 - Physical standby database
    cdbprd1 - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:
SUCCESS   (status updated 44 seconds ago)
Na próxima etapa foram validadas as conexões sysdba de ambos os ambientes e também não tivemos erro nos testes de conexão.
Basicamente o erro estava ocorrendo devido a conexão com o broker estar sendo realizada com as credenciais / as sysdba que não é recomendada pela Oracle, sendo necessário passar o usuário e senha.
Desta forma, foi realizada uma nova conexão passando o usuário e senha e na sequencia foi realizado o processo de switchover que foi executado com sucesso desta vez.
[oracle@lamim12c:cdbprd1 dbs]$ dgmgrl
DGMGRL for Linux: Version 12.1.0.2.0 - 64bit Production

Copyright (c) 2000, 2013, Oracle. All rights reserved.

Welcome to DGMGRL, type "help" for information.
DGMGRL> connect sys
Password:
Connected as SYSDG.
DGMGRL> show configuration;

Configuration - broker_config

  Protection Mode: MaxPerformance
  Members:
  cdbadg1 - Primary database
    cdbadg2 - Physical standby database
    cdbprd1 - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:
SUCCESS   (status updated 52 seconds ago)

DGMGRL> switchover to cdbprd1;
Performing switchover NOW, please wait...
Operation requires a connection to instance "cdbprd1" on database "cdbprd1"
Connecting to instance "cdbprd1"...
Connected as SYSDBA.
New primary database "cdbprd1" is opening...
Oracle Clusterware is restarting database "cdbadg1" ...
Switchover succeeded, new primary is "cdbprd1"

DGMGRL> show configuration;

Configuration - broker_config

  Protection Mode: MaxPerformance
  Members:
  cdbprd1 - Primary database
    cdbadg1 - Physical standby database
    cdbadg2 - Physical standby database

Fast-Start Failover: DISABLED

Configuration Status:
SUCCESS   (status updated 52 seconds ago)

Fonte:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/dgbkr/oracle-data-guard-broker-commands.html#GUID-AC5DA9D2-5E60-4484-9099-0388BF238ACA

SHARE

Jhonata Lamim

  • Image
  • Image
  • Image
  • Image
  • Image