EXCLUSÃO DE CATÁLOGO
Válido Para
Extract, Replicat, DEFGEN
Descrição
Use o parâmetro CATALOGEXCLUDE para excluir explicitamente dos contêineres ou catálogos especificados a configuração do Oracle GoldenGate quando o nome do contêiner ou catálogo está sendo especificado com um caractere curinga nas instruções TABLE ou MAP. Esse parâmetro é válido quando o banco de dados é um banco de dados contêiner Oracle, no qual nomes de três partes totalmente qualificados estão sendo usados.
O posicionamento de CATALOGEXCLUDE em relação aos parâmetros que especificam arquivos ou trilhas determina seu efeito. Os parâmetros que especificam trilhas ou arquivos são: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. O parâmetro funciona da seguinte forma:
-
Quando uma especificação
CATALOGEXCLUDEé colocada antes de qualquer parâmetroTABLEouSEQUENCE, e também antes dos parâmetros que especificam trilhas ou arquivos, ela se aplica globalmente a todas as trilhas ou arquivos e a todos os parâmetrosTABLEeSEQUENCE. -
Quando uma especificação
CATALOGEXCLUDEé colocada após um parâmetro que especifica uma trilha ou um arquivo, ela só é efetiva para essa trilha ou esse arquivo e somente para os parâmetrosTABLEouSEQUENCEassociados a ela. Várias especificações de trilha ou arquivo podem ser feitas em um arquivo de parâmetros, cada uma seguida por um conjunto de especificaçõesTABLE,SEQUENCEeCATALOGEXCLUDE.
CATALOGEXCLUDE é avaliado antes de avaliar o parâmetro TABLE ou SEQUENCE associado. Assim, a ordem em que aparecem não faz diferença.
Consulte também o parâmetro EXCLUDEWILDCARDOBJECTSONLY.
Padrão
Nenhum
Sintaxe
CATALOGEXCLUDE {<container>}
<container>
O contêiner Oracle de origem que será excluído. É possível utilizar um caractere curinga. Siga as regras para usar curingas descritas em Usando Curingas em Nomes de Objetos de Banco de Dados.
Exemplos
Exemplo 1
Este exemplo omite o banco de dados plugável pdb1. Se o Extract integrado for registrado nos contêineres pdb1, pdb2 e pdb3, você poderá usar a seguinte sintaxe CATALOGEXCLUDE para permitir que o Oracle GoldenGate ignore DML que ocorre no catálogo pdb1, mesmo que ela corresponda à sintaxe curinga.
EXTRACT capt
USERIDALIAS ggeast
RMTTRAIL east/aa
CATALOGEXCLUDE pdb1
TABLE *.*.*;
descrição: palavras-chave: —
EXCLUSÃO DE CATÁLOGO
Válido Para
Extract, Replicat, DEFGEN
Descrição
Use o parâmetro CATALOGEXCLUDE para excluir explicitamente dos contêineres ou catálogos especificados a configuração do Oracle GoldenGate quando o nome do contêiner ou catálogo está sendo especificado com um caractere curinga nas instruções TABLE ou MAP. Esse parâmetro é válido quando o banco de dados é um banco de dados contêiner Oracle, no qual nomes de três partes totalmente qualificados estão sendo usados.
O posicionamento de CATALOGEXCLUDE em relação aos parâmetros que especificam arquivos ou trilhas determina seu efeito. Os parâmetros que especificam trilhas ou arquivos são: EXTFILE, RMTFILE, EXTTRAIL, RMTTRAIL. O parâmetro funciona da seguinte forma:
-
Quando uma especificação
CATALOGEXCLUDEé colocada antes de qualquer parâmetroTABLEouSEQUENCE, e também antes dos parâmetros que especificam trilhas ou arquivos, ela se aplica globalmente a todas as trilhas ou arquivos e a todos os parâmetrosTABLEeSEQUENCE. -
Quando uma especificação
CATALOGEXCLUDEé colocada após um parâmetro que especifica uma trilha ou um arquivo, ela só é efetiva para essa trilha ou esse arquivo e somente para os parâmetrosTABLEouSEQUENCEassociados a ela. Várias especificações de trilha ou arquivo podem ser feitas em um arquivo de parâmetros, cada uma seguida por um conjunto de especificaçõesTABLE,SEQUENCEeCATALOGEXCLUDE.
CATALOGEXCLUDE é avaliado antes de avaliar o parâmetro TABLE ou SEQUENCE associado. Assim, a ordem em que aparecem não faz diferença.
Consulte também o parâmetro EXCLUDEWILDCARDOBJECTSONLY.
Padrão
Nenhum
Sintaxe
CATALOGEXCLUDE {<container>}
<container>
O contêiner Oracle de origem que será excluído. É possível utilizar um caractere curinga. Siga as regras para usar curingas descritas em Usando Curingas em Nomes de Objetos de Banco de Dados.
Exemplos
Exemplo 1
Este exemplo omite o banco de dados plugável pdb1. Se o Extract integrado for registrado nos contêineres pdb1, pdb2 e pdb3, você poderá usar a seguinte sintaxe CATALOGEXCLUDE para permitir que o Oracle GoldenGate ignore DML que ocorre no catálogo pdb1, mesmo que ela corresponda à sintaxe curinga.
EXTRACT capt
USERIDALIAS ggeast
RMTTRAIL east/aa
CATALOGEXCLUDE pdb1
TABLE *.*.*;