ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS

Gültig für

GLOBALS

ALLOWNULLABLEKEYS ist für integriertes Replicat nicht gültig.

Beschreibung

Verwenden Sie NOALLOWNULLABLEKEYS, um die Schlüsselauswahllogik so zu ändern, dass ein auf Null setzbarer eindeutiger Schlüssel nicht als praktikabler Kandidat für die eindeutige Identifizierung einer Zeile betrachtet wird. Wenn diese Option deaktiviert ist, sind die auf Null setzbaren eindeutigen Schlüssel gültige Kandidaten. Der Standardwert für NOALLOWNULLABLEKEYS ist auf true gesetzt.

Wenn Oracle GoldenGate einen auf Null setzbaren Schlüssel verwenden darf, kann dies zu Datenbeschädigungen führen, da Oracle jede Zeile mit einem NULL-Wert als Schlüsselspalte und als separaten eindeutigen Wert behandelt. Es wird empfohlen, NOALLOWNULLABLEKEYS zu verwenden, es sei denn, Sie sind absolut sicher, dass die Schlüsselspalte keine NULL-Werte enthält.

Seien Sie vorsichtig, wenn Sie diesen Parameter verwenden, da er sich auf den Inhalt der Traildatei auswirkt und alle Installationen bei Verwendung dieses Parameters synchron sein müssen.

Beim Upgrade auf Oracle GoldenGate 19c wird empfohlen, die Ansicht DBA_LOGSTDBY_NOT_UNIQUE abzufragen. Wenn SCHEMATRANDATA nicht verwendet wird, fügen Sie für jede Tabelle in der DBA_LOGSTDBY_NOT_UNIQUE-Ansicht KEYCOLS hinzu, die Schlüsselspalten spiegeln, die von INFO TRANDATA, DELETE TRANDATA oder ADD TRANDATA für die Tabelle zurückgegeben werden, um einen Schlüssel mit Nicht-NULL-Spalten auszuwählen oder zu verwenden.

Standard

NOALLOWNULLABLEKEYS

Syntax

ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS