Requisitos do Sistema Operacional

Saiba mais sobre os recursos do sistema operacional necessários para instalar e executar o Oracle GoldenGate.

Requisitos de Memória

Todas as Plataformas

A quantidade de memória necessária para o Oracle GoldenGate depende da quantidade de dados que estão sendo processados, do número de processos do Oracle GoldenGate em execução, da quantidade de RAM disponível para o Oracle GoldenGate e do quantidade de espaço em disco disponível para o Oracle GoldenGate para armazenar páginas de RAM temporariamente em disco quando o sistema operacional precisa liberar RAM (geralmente quando uma marca d'água baixa é atingida). Este armazenamento temporário de RAM para disco é comumente conhecido como permuta ou pagamento (doravante denominado permuta). Dependendo da plataforma, o termo espaço de permuta pode ser uma partição de permuta, um arquivo de permuta, um arquivo de página (Windows) ou um segmento de memória compartilhada (IBM para i).

Os servidores modernos têm RAM suficiente combinada com espaço de permuta e sistemas de gerenciamento de memória suficientes para executar o Oracle GoldenGate. No entanto, o aumento da quantidade de RAM disponível para o Oracle GoldenGate pode melhorar significativamente seu desempenho, bem como o do sistema em geral.

As instalações típicas do Oracle GoldenGate fornecem RAM em múltiplos de gigabytes para evitar a troca excessiva de páginas de RAM para o disco. Quanto mais contenção houver para a RAM, mais espaço de troca será usado.

A troca excessiva em disco causa problemas de desempenho para o processo Extract em particular, porque ele deve armazenar dados de cada transação aberta até que um registro de commit seja recebido. Se o Oracle GoldenGate for executado no mesmo sistema que o banco de dados, a quantidade de RAM disponível se tornará crítica para o desempenho de ambos.

O uso da RAM e da permuta é controlado pelo sistema operacional, não pelos processos do Oracle GoldenGate. O gerenciador de cache do Oracle GoldenGate aproveita as funções de gerenciamento de memória do sistema operacional para garantir que os processos do Oracle GoldenGate funcionem de maneira sustentada e eficiente. Na maioria dos casos, os usuários não precisam alterar a configuração padrão de gerenciamento de memória do Oracle GoldenGate.

Para obter mais informações sobre como avaliar os requisitos de memória do Oracle GoldenGate, consulte o parâmetro [CACHEMGR](/pls/topic/lookup?ctx=en/database/goldengate/core/26/coredoc&id=GWURF-GUID-B910F3D9-E41C-4335-AC0A-442435481A19) na Referência de Parâmetros e Funções do Oracle GoldenGate.

Db2 z/OS: Requisitos de memória

O Oracle GoldenGate requer os seguintes recursos de memória no sistema remoto e no sistema host do banco de dados do Oracle GoldenGate. Para os recursos de memória necessários em um sistema remoto, consulte a seção Todas as Plataformas acima.

No sistema de host Db2

Ao configurar o ambiente do WLM (Workload Manager) para os componentes de leitura de log do Extract, é recomendável definir NUMTCB na faixa de 10 a 40, dependendo do seu ambiente. Para obter mais informações, consulte a documentação da IBM.

Privilégios de Segurança do Oracle GoldenGate

Esta seção destaca os privilégios de segurança que o Oracle GoldenGate exige em um sistema de origem e em um sistema de destino Windows ou Linux.

A pessoa que instala o Oracle GoldenGate deve ter privilégios de leitura e gravação no diretório de instalação do Oracle GoldenGate, porque serão executadas etapas para criar algumas subpastas e executar alguns programas.

Service Manager, Replicat e Receiver Service (o nome do programa é server) estão ativos. O Service Manager controla os outros processos e interage com o Receiver Service para receber dados de entrada, enquanto o Replicat aplica dados ao banco de dados de destino por meio do ODBC.

É recomendável que os processos do Oracle GoldenGate recebam uma conta de usuário dedicada ao Oracle GoldenGate e não possa ser usada por nenhum outro programa. Uma conta de usuário pode ser usada por todos os processos do Oracle GoldenGate. Essa conta deve ter privilégios para ler, gravar e excluir arquivos e diretórios do diretório de instalação do Oracle GoldenGate.

Se o perfil de usuário do Extract não tiver a autoridade necessária, o Extract registrará os erros a seguir e interromperá.

[SC=-1224:SQL1224N A database agent could not be started to service a request, or was terminated as a result of a database system shutdown or a force command.SQL STATE 55032: The CONNECT statement is invalid, because the database manager was stopped after this application was started]

O perfil do usuário deve ser especificado com o parâmetro USERIDALIAS quando você configurar os arquivos de parâmetro e no comando DBLOGIN antes de emitir qualquer comando do Admin Client que interaja com o banco de dados.

Requisitos de disco

Requisitos de Disco para Arquivos de Instalação do Oracle GoldenGate

Esta seção lista OS requisitos de espaço em disco para o Oracle GoldenGate e considerações específicas de espaço em disco para o banco de dados z/OS Db2.

Os requisitos de espaço em disco para uma instalação do Oracle GoldenGate variam de acordo com o sistema operacional e o banco de dados. Verifique se há espaço em disco adequado para o arquivo baixado, os arquivos expandidos e os arquivos instalados, que podem ter até 2 GB.

Requisitos de disco temporário

Quando o total de dados da transação armazenados no cache excede a definição CACHESIZE do parâmetro CACHEMGR, o Extract começa a gravar dados do cache em arquivos temporários localizados no diretório de instalação do Oracle GoldenGate. Para a Arquitetura de Microsserviços, é a pasta /var/temp dessa implantação.

O gerenciador de cache pressupõe que todo o espaço livre no sistema de arquivos esteja disponível. Esses diretórios podem ser preenchidos rapidamente se houver muitas transações com grandes tamanhos de transação. Para evitar contenção de E/S e possíveis falhas de Extração relacionadas ao disco, dedique um disco a esse diretório. Você pode atribuir um nome a esse diretório com a opção CACHEDIRECTORY do parâmetro CACHEMGR.

Observação: CACHEMGR é um parâmetro de autoconfiguração e autoajuste interno. É raro que este parâmetro exija modificação. Fazer isso desnecessariamente pode resultar em degradação do desempenho. É melhor adquirir evidências empíricas antes de abrir uma Solicitação do Oracle Service e consultar o Suporte da Oracle.

Geralmente, é mais eficiente para o sistema operacional trocar para o disco do que para o Extract gravar arquivos temporários. A definição CACHESIZE padrão pressupõe isso. Assim, deve haver espaço em disco suficiente para levar em conta isso, porque somente depois que o valor de CACHESIZE for excedido, o Extract gravará dados armazenados em cache da transação em arquivos temporários no espaço de nome do sistema de arquivos. Se vários processos Extract estiverem em execução em um sistema, os requisitos de disco poderão se multiplicar. O Oracle GoldenGate grava no disco quando não há memória suficiente para armazenar uma transação aberta. Depois que a transação tiver sido submetida a commit ou a rollback, os dados submetidos a commit serão gravados em arquivos de trilha, e os dados serão liberados da memória, e o Oracle GoldenGate não manterá mais o controle dessa transação. Não há requisitos mínimos de disco porque quando as transações são confirmadas após cada operação, essas transações nunca são gravadas no disco.

Observação: A Oracle recomenda que você não altere o CACHESIZE porque o desempenho pode ser afetado negativamente, dependendo do seu ambiente.

Outras considerações de espaço em disco

Além do espaço em disco necessário para os arquivos e binários instalados pelo Oracle GoldenGate, permita espaço adicional em disco para armazenar as trilhas do Oracle GoldenGate. As trilhas podem ser criadas com até 2 GB de tamanho, com um padrão de 500 MB. O espaço necessário depende do tamanho selecionado das trilhas, da quantidade de dados que estão sendo capturados para replicação e de quanto tempo as trilhas consumidas são mantidas no disco. O disco mínimo recomendado alocado para Trilhas pode ser calculado como:

((tamanho do log de transação * 0,33) * número de switches de log por dia) * número de dias para manter as trilhas

Com base nessa equação, se os logs de transação tiverem 1 GB de tamanho e houver uma média de 10 switches de log por dia, isso significa que o Oracle GoldenGate capturará dados 3.3GB por dia. Para poder reter trilhas por 7 dias, a quantidade mínima de espaço em disco necessária para manter as trilhas é de 23 GB.

Uma trilha é um conjunto de arquivos de autoenvelhecimento que contêm os dados de trabalho em repouso e durante o processamento. Talvez seja necessário mais ou menos que essa quantidade, pois o espaço consumido pelas trilhas depende do volume de dados que serão processados.

Exigências de Rede

Os seguintes recursos de rede devem estar disponíveis para suportar o Oracle GoldenGate:

Privilégios de Sistema Operacional

Veja a seguir os privilégios do sistema operacional necessários para instalar a Arquitetura de Microsserviços do Oracle GoldenGate, criar Implantações e executar processos do Oracle GoldenGate:

Privilégios Gerais

Privilégios Específicos do Windows

Conjuntos de Caracteres da Console do Windows

O sistema operacional e o console de comando devem ter os mesmos conjuntos de caracteres. As incompatibilidades ocorrem em sistemas Microsoft Windows, onde o sistema operacional é definido como um conjunto de caracteres, mas o prompt de comando DOS usa um conjunto de caracteres DOS diferente e mais antigo. O Oracle GoldenGate usa o conjunto de caracteres do sistema operacional para enviar informações à saída do comando do Cliente Admin. Portanto, um conjunto de caracteres de console sem correspondência faz com que os caracteres não sejam exibidos corretamente. É possível definir o conjunto de caracteres do console antes de abrir uma sessão do Admin Client usando o seguinte comando DOS:

chcp codepagenumber

Por exemplo, chcp 437.

Para obter uma visão geral da página de código, consulte https://msdn.microsoft.com/en-us/library/windows/desktop/dd317752(v=vs.85).aspx e a lista de identificadores da página de código https://msdn.microsoft.com/en-us/library/windows/desktop/dd317756(v=vs.85).aspx.