Caros todos,
Configurei um banco de dados físico Oracle em modo standby para o servidor de qualidade para fins de teste.
Realizei uma transação no servidor primário usando o FB50. Salvei a transação. Em outra tela, estava pronto com o comando "ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL".
Assim que recebi um número de documento gerado via FB50 no servidor primário, executei o comando na próxima tela relacionado ao cancelamento da recuperação gerenciada. Verifiquei a tabela BKPF, mas a transação não foi aplicada no banco de dados em modo standby.
Em alguns testes, é salvo no banco de dados em modo standby.
O que devo fazer para a aplicação em tempo real?
Criei arquivos de log standby no banco de dados em modo standby. O banco de dados em modo standby está em modo de recuperação gerenciada.
Parte dos parâmetros de inicialização relevantes para a configuração em modo standby são os seguintes:
*********************************
Primário:
-
log_archive_dest_state_1=enable
log_archive_dest_1='LOCATION=/softdump/oraarch/'
log_archive_dest_state_2=ENABLE
LOG_ARCHIVE_DEST_2='SERVICE=QASST LGWR SYNC AFFIRM'
SERVICE_NAMES=QASPR
FAL_SERVER=QASPR
FAL_CLIENT=QASST
***********************************************
*********************************
Standby:
-
log_archive_dest='/oracle/PRD/sapdata4/QAS/stby'
STANDBY_ARCHIVE_DEST='/oracle/PRD/oraarch'
FAL_SERVER=QASPR
FAL_CLIENT=QASST
STANDBY_FILE_MANAGEMENT=auto
*********************************
Saudações,
Nirav