High Availability

Configuring Apply Lag Tolerance in an Active Data Guard environment

Em ambientes que possuam a opção de Active Data Guard habilitada, temos um recurso importante para controle de tolerância de Lag (de apply log), materializado em um parâmetro de sessão chamado STANDBY_MAX_DATA_DELAY. Neste artigo, vamos explorar em termos práticos esse item. Validando ambiente que será utilizado para testes: Através do teste abaixo, no banco Standby, …

Configuring Apply Lag Tolerance in an Active Data Guard environment Read More »

Enabling Active Data Guard Option (using SQL *Plus)

Disponível para ambientes do tipo “Physical Standby”, o Active Data Guard permite que o processo de Redo Apply fique ativo, mesmo que o o banco Standby esteja aberto. Essa opção exige um licenciamento específico para ser utilizada. Desse modo, conseguimos realizar no Standby: consultas (Select), rodar procedures e functions PL/SQL (desde que não executem nenhuma …

Enabling Active Data Guard Option (using SQL *Plus) Read More »

FSFO (Fast-Start Failover Operation) requested by DBMS_DG.INITIATE_FS_FAILOVER

A package DBMS_DG permite que as aplicações notifiquem o primary database ou o fast-start failover target a iniciar a operação de Failover, quando a aplicação se depara com alguma condição que o justifique. Nesse artigo vamos simular essa operação, tomando como referência o ambiente configurado neste meu último post. Validando condições do nosso ambiente Data …

FSFO (Fast-Start Failover Operation) requested by DBMS_DG.INITIATE_FS_FAILOVER Read More »

Configuring and enabling FSFO (Fast-Start Failover Operation)

Nos artigos anteriores, pudemos explorar um pouco sobre a operação de Failover em um ambiente Data Guard, de forma manual. Para facilitar o trabalho e potencializar os recursos de alta disponibilidade, a Oracle disponibiliza o FSFO, que em resumo seria a opção de Failover de forma automática, respeitando regras e parâmetros definidos de forma premeditada …

Configuring and enabling FSFO (Fast-Start Failover Operation) Read More »

Failover to a Logical Standby using SQL *Plus

Verificando as condições do ambiente primary e standby: Standby: Gerando novo archive no primary: Que foi aplicado com sucesso no standby (sequence 193): Simulando uma indisponibilidade no ambiente primary, realizando um shutdown abort: A operação de Failover para o Logical Standby consiste na execução do comando abaixo: No alert do novo primary temos o processo …

Failover to a Logical Standby using SQL *Plus Read More »

Failover to a Physical Standby using SQL *Plus

Verificando condições do ambiente primary e standby: Standby: Simulando uma indisponibilidade no ambiente primary, realizando um shutdown abort: Nessa etapa, vamos parar o processo de Redo Apply no standby: Agora temos condições de realizar no standby a operação de Failover, para convertê-lo em primary: Abrindo o novo primary: No alert do novo primary temos os …

Failover to a Physical Standby using SQL *Plus Read More »

Performing Failover to a Standby using the Broker

A operação de Failover em um ambiente Data Guard é a resposta a um evento de falha, ou seja, uma situação não planejada, ocorrendo devido indisponibilidade do Primary. Como consequência, o Standby passa a operar como Primary (no modo maximum performance), e caso queiramos mudar esse modo para outro valor, é necessário antes realizar o …

Performing Failover to a Standby using the Broker Read More »

Switchover to a Physical or Logical Standby using Data Broker

O processo de Switchover utilizando o Data Broker é basicamente o mesmo, para ambientes physical ou logical standby. Neste artigo simularei o processo em cima de um physical. Checando a condição atual do ambiente: É possível ver que o Redo Apply ainda está OFF no standby. Porém, antes de ligá-lo, vamos criar o Flashback Database …

Switchover to a Physical or Logical Standby using Data Broker Read More »

[Solved] Issue: SWITCHOVER VERIFY: Online Redo Logfile 1 requires clearing

Ambiente primary: Ambiente physical standby: Ao tentar realizar o comando de verify, um warning é reportado: No alert temos: O Oracle Note “12c Data guard Switchover Best Practices using SQLPLUS (Doc ID 1578787.1)” (Link AQUI) nos traz uma pista do problema: Validando que meu standby não possui o parâmetro preenchido: Inserindo os valores apropriados do …

[Solved] Issue: SWITCHOVER VERIFY: Online Redo Logfile 1 requires clearing Read More »