Eliminando Gargalos de E/S de Disco
As atividades de entrada/saída podem causar gargalos nos processos Extract e Replicat.
-
Um Extract regular gera gravações em disco em uma trilha e leituras em disco de uma origem de dados.
-
Cada processo grava um checkpoint de recuperação em seu arquivo de checkpoint em uma programação regular.
Melhorando o desempenho de E/S na configuração do sistema
Se houver esperas de E/S nos subsistemas de disco que contêm os arquivos de trilha, coloque as trilhas no controlador de disco mais rápido possível.
Verifique a configuração de RAID. Como o Oracle GoldenGate grava dados sequencialmente, o RAID 0+1 (striping e espelhamento) é uma escolha melhor do que o RAID 5, que usa checksums que tornam a E/S mais lenta e não são necessárias para esses tipos de arquivos.
Aprimorando o Desempenho de Entrada/Saída na Configuração do Oracle GoldenGate
Você pode melhorar o desempenho de E/S fazendo alterações de configuração no Oracle GoldenGate. Tente aumentar os valores dos parâmetros a seguir.
-
Use o parâmetro
CHECKPOINTSECSpara controlar com que frequência os processos Extract e Replicat fazem seus pontos de verificação de rotina.Observação:
CHECKPOINTSECSnão é válido para um Replicat integrado em um sistema Oracle AI Database. -
Use o parâmetro
GROUPTRANSOPSpara controlar o número de operações SQL que estão contidas em uma transação Replicat ao operar em seu modo normal. O aumento do número de operações em uma transação Replicat melhora o desempenho do Oracle GoldenGate, reduzindo o número de transações executadas pelo Replicat, e reduzindo a atividade de E/S para o arquivo de checkpoint e a tabela de checkpoint, se usada. O Replicat emite um checkpoint sempre que ele aplica uma transação ao destino, além de seus checkpoints programados.Observação:
GROUPTRANSOPSnão é válido para um Replicat integrado em um sistema Oracle AI Database, a menos que o parâmetroparallelismdo servidor de entrada esteja definido como 1.
- Use o parâmetro
EOFDELAYouEOFDELAYCSECSpara controlar a frequência com a qual o processo Extract ou Replicat verifica novos dados após ele ter atingido o fim dos dados atuais na sua origem. Você pode reduzir a sobrecarga de E/S do sistema dessas leituras aumentando o valor desse parâmetro. Observação: Aumentar os valores desses parâmetros melhora o desempenho, mas também aumenta a quantidade de dados que devem ser reprocessados se o processo falhar. Isso afeta a latência geral entre a origem e o destino. Alguns testes ajudarão você a determinar o equilíbrio ideal entre recuperação e desempenho.