CHAVES ANULÁVEIS | NOALLOWNULLABLEKEYS
Válido Para
GLOBALS
ALLOWNULLABLEKEYS não é válido para Replicat integrado.
Descrição
Use NOALLOWNULLABLEKEYS para alterar a lógica de seleção de chave para que ela não considere uma chave exclusiva anulável como um candidato viável para identificar exclusivamente uma linha. Quando desativadas, as chaves exclusivas anuláveis são candidatos viáveis. O valor padrão para NOALLOWNULLABLEKEYS é definido como true.
Permitir que o Oracle GoldenGate use uma chave anulável pode causar corrupção de dados, pois o sistema Oracle trata cada linha com um valor NULL como uma coluna de chave e como um valor exclusivo separado. É recomendável usar NOALLOWNULLABLEKEYS, a menos que você tenha certeza absoluta de que a coluna de chave não contém valores NULL.
Tenha cuidado ao usar esse parâmetro porque ele afeta o conteúdo do arquivo de trilha e todas as instalações devem estar sincronizadas ao usar esse parâmetro.
No upgrade para o Oracle GoldenGate 19c, é recomendável consultar a view DBA_LOGSTDBY_NOT_UNIQUE. Se SCHEMATRANDATA não estiver sendo usado, adicione KEYCOLS para cada tabela na view DBA_LOGSTDBY_NOT_UNIQUE que espelhe as colunas de chave retornadas por INFO TRANDATA, DELETE TRANDATA ou ADD TRANDATA para que a tabela selecione ou use uma chave com colunas não NULL.
Padrão
NOALLOWNULLABLEKEYS
Sintaxe
ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS