Recuperação Vinculada
Válido apenas para o Oracle AI Database.
Bounded Recovery é um componente do recurso geral de checkpoint do Extract. Ele garante uma recuperação eficiente depois que o Extract é interrompido por qualquer motivo, planejado ou não planejado, não importando quantas transações em aberto (não confirmadas) existiam no momento em que o Extract foi interrompido ou quantos anos eles tinham.
Bounded Recovery define um limite superior para o tempo máximo que levaria para Extract se recuperar até o ponto em que parou e, em seguida, retomar o processamento normal.
O diretório pai padrão é BR, que está no diretório raiz que contém os arquivos de instalação do Oracle GoldenGate.
O local padrão do diretório BR pai na Arquitetura de Microsserviços do Oracle GoldenGate é: $OGG_HOME/var/run/BR. BR requer pelo menos duas vezes a retenção de log BRINTERVAL para garantir uma Recuperação Vinculada. O padrão BRINTERVAL é 4 horas.
Cuidado: Antes de alterar esse parâmetro de suas definições padrão, entre em contato com o Suporte Técnico da Oracle para obter orientação. A maioria dos ambientes de produção não exigirá alterações neste parâmetro. Você pode, no entanto, especificar o diretório para os arquivos de checkpoint de Recuperação Vinculada sem assistência.
Para obter detalhes de parâmetro e sintaxe, consulte BR.
Modificando o Parâmetro BR
A Recuperação Vinculada é ativada por padrão com um intervalo de Recuperação Vinculada padrão de quatro horas (conforme controlado com a opção BRINTERVAL). Este intervalo deve ser apropriado para a maioria dos ambientes. Não altere o parâmetro BR sem primeiro obter orientação de um analista de suporte da Oracle. As estatísticas de runtime do Bounded Recovery estão disponíveis para ajudar os analistas do Oracle GoldenGate a avaliar o perfil de uso do Bounded Recovery para determinar a definição adequada para BRINTERVAL no caso improvável de o padrão não ser suficiente.
Se você precisar alterar BR, lembre-se de que o intervalo de Recuperação Vinculada é um múltiplo do intervalo de checkpoint de Extract regular. O checkpoint do Extract é controlado pelo parâmetro CHECKPOINTSECS. Assim, o parâmetro BR controla a proporção do checkpoint Bounded Recovery com o checkpoint Extract regular. Talvez seja necessário alterar ambos os parâmetros, se for informado pelo seu representante da Oracle.
O que fazer se o extrato é interrompido durante a recuperação
Se o processo Extract for suspenso em Recuperação limitada, examine o log de erros para determinar o motivo. Pode ser algo que é resolvido rapidamente, como um arquivo de parâmetros inválido ou privilégios incorretos no diretório que contém os arquivos Bounded Recovery. Nesses casos, após o problema ser corrigido, o Extract pode ser reiniciado com Bounded Recovery em vigor.
Se o problema não puder ser corrigido, tente reiniciar o Extract com a opção BRRESET. BRRESET requer que o Extract seja reiniciado manualmente. BRRESET não é um parâmetro válido em um arquivo .prm.
O Extract se recuperará no modo de recuperação normal e, em seguida, ativará o Bounded Recovery novamente.
Circunstâncias que mudam a recuperação limitada à recuperação normal
Na maioria das vezes, o Extract usa recuperação normal e não Recuperação Vinculada, sendo a exceção a rara circunstância quando há uma transação de longa execução. Certas circunstâncias anormais podem impedir que o Extract alterne de Bounded Recovery para o modo de recuperação normal. Estes incluem, mas não estão limitados a, tais ocorrências como corrupção física do disco (onde os dados persistentes são armazenados para transações de longa execução), exclusão inadvertida dos arquivos de checkpoint Bounded Recovery, e outras ações ou eventos que corrompe a continuidade do ambiente. Também pode haver razões mais corrigíveis para o fracasso.
Em todos, exceto em alguns casos, se Bounded Recovery falhar durante uma recuperação, Extract alterna para a recuperação normal. Após concluir a recuperação normal, Bounded Recovery é ativado novamente para runtime.
A recuperação limitada não é invocada nas seguintes circunstâncias:
-
O ponto inicial do Extract é alterado pelo CSN ou pelo tempo.
-
O checkpoint de E/S do Extract foi alterado.
-
O arquivo de parâmetros de Extract é alterado durante a recuperação, como fazer alterações na especificação
TABLE.
Após a conclusão da recuperação normal, o BR é ativado para tempo de execução.
Observação: Um Ponto de Verificação de Recuperação Vinculado não pode ser usado para recuperar o estado de Extract se movido para outro sistema, mesmo com o mesmo banco de dados, se o novo sistema não for idêntico ao sistema original em todos os aspectos relevantes. Por exemplo, os arquivos de checkpoint gravados em uma plataforma Oracle 11g Solaris não podem ser usados para recuperar o Extract em uma plataforma Oracle 11g Linux.