Dataguard Broker: show configuration when primary is …

Dica rápida sobre o comando “show configuration” no dgmgrl:

Aqui eu tenho uma configuração com 2 Far Sync instances, ao emitir o comando “show configuration”, temos essa visão com a identação indicando a ordem de envio do redo / archives:

DGMGRL> show configuration;
 Configuration - dg_conf
 Protection Mode: MaxPerformance
   Members:
   prod    - Primary database
     prod_fs - Far sync instance
       stdb    - Physical standby database
 Members Not Receiving Redo:
   stdb_fs - Far sync instance
 Fast-Start Failover: DISABLED
 Configuration Status:
 SUCCESS   (status updated 8 seconds ago)

No cenário atual, “prod” é o primary database, ele envia redo para “prod_fs”, que por sua vez envia o redo para “stdb”, que é o atual Standby Database.

Note que “stdb_fs” aparece separado na sessão “Members Not Receiving Redo”, isso ocorre porque essa é uma Far Sync instance do banco stdb e ela só fica ativa quando stdb torna-se o Primary Database (após um switchover, por exemplo).

O comando “show configuration when primary is <db unique_name>” dá uma visualização de como ficaria a configuração se outro banco de dados se tornasse o Primary.

DGMGRL> show configuration when primary is stdb
 Configuration when stdb is primary - dg_conf
 Members:
   stdb    - Primary database
     stdb_fs - Far sync instance
       prod    - Physical standby database
 Members Not Receiving Redo:
   prod_fs - Far sync instance

Neste exemplo, “stdb” está sendo considerado o Primary Database, consequentemente ativando a Far Sync instance “stdb_fs”. O banco “prod” seria o Standby e a sua Far Sync instance “prod_fs” não seria mais envolvida no envio de redo.

Leave a Reply

Scroll to Top

Discover more from Blog do Dibiei

Subscribe now to keep reading and get access to the full archive.

Continue reading