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