ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS
Valido per
GLOBALS
ALLOWNULLABLEKEYS non è valido per Replicat integrato.
Descrizione
Utilizzare NOALLOWNULLABLEKEYS per modificare la logica di selezione della chiave in modo che non consideri una chiave univoca annullabile come candidato valido per l'identificazione univoca di una riga. Se disabilitata, le chiavi univoche annullabili sono candidati validi. Il valore predefinito per NOALLOWNULLABLEKEYS è impostato su true.
Consentire a Oracle GoldenGate di utilizzare una chiave annullabile può causare il danneggiamento dei dati, poiché Oracle considera ogni riga con un valore NULL come colonna chiave e come valore univoco separato. Si consiglia di utilizzare NOALLOWNULLABLEKEYS a meno che non si sia assolutamente certi che la colonna chiave non contenga valori NULL.
Prestare attenzione quando si utilizza questo parametro perché influisce sul contenuto del file trail e tutte le installazioni devono essere sincronizzate quando si utilizza questo parametro.
Quando si esegue l'upgrade a Oracle GoldenGate 19c, si consiglia di eseguire una query sulla vista DBA_LOGSTDBY_NOT_UNIQUE. Se non si utilizza SCHEMATRANDATA, per ogni tabella nella vista DBA_LOGSTDBY_NOT_UNIQUE aggiungere KEYCOLS che rispecchia le colonne chiave restituite da INFO TRANDATA, DELETE TRANDATA o ADD TRANDATA affinché la tabella selezioni o utilizzi una chiave con colonne non NULL.
Predefinito
NOALLOWNULLABLEKEYS
Sintassi
ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS