Gerenciando Recursos do Servidor
O Extract interage com um servidor de logmining subjacente no banco de dados de origem e o Replicat interage com um servidor de entrada no banco de dados de destino. Esta seção fornece diretrizes para o gerenciamento da memória compartilhada consumida por esses servidores.
Quando o Gerenciamento Automático de Memória (Compartilhado) está ativado (recomendado), não há necessidade de definir a variável de ambiente STREAMS_POOL_SIZE para o Oracle AI Database. Isso ocorre porque não é necessária memória mínima para o Pool de Fluxos.
Se o Gerenciamento Automático de Memória (Compartilhado) não estiver ativado, o Pool de Fluxos poderá usar até 10% do Pool Compartilhado se STREAMS_POOL_SIZE não for especificado e um Extract no nível raiz (para Captura Downstream) ou Replicat integrado (obsoleto no Oracle GoldenGate 26ai) estiver em uso.
Para Extrato por PDB e Replicat paralelo, não há necessidade de definir o parâmetro STREAMS_POOL_SIZE no Oracle AI Database explicitamente. Para maior eficiência e prevenção do desperdício de memória, recomenda-se não definir explicitamente esse parâmetro.
A tabela a seguir resume os componentes e o uso do Pool de Fluxos:
| Tipo de Processo | Uso do Pool de Streams | Descrição |
|---|---|---|
| Extração Integrada (por Nível de PDB) | Não | Extrato por PDB é o Extract recomendado a ser usado. |
| Extração Integrada (Nível Raiz) | Sim | Root-Level-Extract só é necessário pelo Downstream Capture. Por padrão, até 1G é alocado do Pool de Streams. |
| Replicat Clássico | Não | - |
| Replicat Coordenado | Não | - |
| Replicat Paralelo (modo não integrado) | Não | - |
| Replicat Paralelo (modo integrado) | Não | - |
| Replicat Integrado | Sim | É recomendável usar o Replicat Paralelo em vez do Replicat integrado. Se o Replicat Integrado ainda estiver em uso: Defina o parâmetro `MAX_SGA_SIZE` para limitar a utilização do Pool de Streams. |
Se estiver usando Extract no nível da raiz ou Replicat integrado, o tamanho do Pool de Streams dependerá do parâmetro MAX_SGA_SIZE definido no arquivo de parâmetros Extract e Replicat:
-
Para o Extract no nível raiz, o padrão
MAX_SGA_SIZEé de 1 GB. -
Para Replicat integrado, o
MAX_SGA_SIZEpadrão é não vinculado (INFINITE).Se houver vários processos, é recomendável definir o
MAX_SGA_SIZEpara cada Replicat integrado.
O tamanho do Pool de Streams deve ser 25% maior que a soma das definições MAX_SGA_SIZE dos processos Extract, Replicats Integrados e XStream no nível raiz.
Observação: O pool do Streams também é usado por outros componentes do banco de dados (como Oracle Stream e Advanced Queuing), portanto, certifique-se de levá-los em consideração ao dimensionar o pool do Streams para o Oracle GoldenGate.