ALTER DISTPATH
Mit ALTER DISTPATH können Sie die Attribute eines Verteilungspfads ändern.
Syntax
ALTER DISTPATH path-name
( BEGIN ( NOW
| SEQNO trail-sequence-number RBA relative-byte-address
| begin-datetime ),
| SOURCE (source-uri),
| TARGET (target-uri),
| FORMAT ( CANONICAL | TEXT | SQL | XML))
| SIZEMB megabytes-number
| SEQLEN sequence-length
| PROXY URI proxy-uri
TYPE ( SOCKS | HTTP
(CSALIAS credential-store-alias)
[ CSDOMAIN credential-store-domain ]
| COMPRESSION ( ON | OFF | THRESHOLD compression-threshold )
| | RULE ( PASSTHRU
| | FILTER [ CHUNKIDS chunk-ids ]
| [ OBJECTNAMES object-names-wildcard ]
| [ OBJECTTYPES [ DML ] [ DDL ] [ PROCEDURE ] ]
| [ TAGS binary-tags ]
| [ PROCEDUREFEATURENAMES feature-names-wildcard ]
| [ COLUMNVALUES column-values ]
| [ PARTITIONNAMES partition-names-wildcard ] )
| [ RELATION ( AND | OR ) ]
| [ ACTION ( INCLUDE | EXCLUDE ) ]
| | OPTIONS [ AUTORESTART RETRIES retries [ DELAY delay ] ]
| [ CRITICAL ( YES | NO ) ]
| [ EOFDELAY eofdelay ]
| | AUTHENTICATION ( OAUTH
| ( CERTIFICATE certificate-name )
| ( USERIDALIAS alias [DOMAIN domain
| ( ENCRYPTIONPROFILE encryption-profile-name] ) ) )
path-name
Der Name des Verteilungspfads, den Sie ändern möchten.
BEGIN {NOW |
SEQNO sequence-number RBA relative-byte-address |
begin-datetime} |
Gibt einen Zeitstempel in der Datenquelle an, bei dem die Verarbeitung beginnen soll.
NOW
Gibt die Zeit an, zu der der Befehl ADD EXTRACT ausgegeben wird.
sequence-number relative-byte-address
Die Folgenummer der Traildatei und der RBA in dieser Datei, mit der die Datenerfassung beginnen soll.
begin-datetime
Datum und Uhrzeit (Zeitstempel) im angegebenen Format. Bei einem Extract muss der Zeitstempelwert größer als der Zeitstempel sein, an dem der Extract bei der Datenbank registriert wurde.
SOURCE URI source_uri
Gibt die Quell-URI nach dem Quellschlüsselwort an, um den Ort anzugeben, von dem die Daten stammen. Das Format dieser URI enthält das Protokoll (unterstützt nur "trail"), den Hostnamen, die Portnummer des Verteilungsservice und den Speicherort der Quelltraildateien.
TARGET URI target_uri
Mindestens eine TARGET-Option muss angegeben werden. Diese wird als vollständiges Objekt behandelt. Wenn Sie eine komplizierte Angabe machen müssen, verwenden Sie die REST-API. Admin Client unterstützt nur begrenzte Zieleinstellungen und führt keine Zieleinstellung mit dem vorherigen Aufruf zusammen.
CANONICAL
Definiert eine Einzelbytereihenfolge, eine Darstellung von Daten als einzelne Gleitkommazahl.
TEXT
Textdaten.
SQL
Gültige SQL-Anweisungen.
XML
XML-formatierte Daten.
URI
Gibt die URI des Zielverteilungspfads an.
FORMAT
Gibt das Format der URI des Zielverteilungspfads an.
SIZEMB
Gibt die Größe der Trailsequenz an.
SEQLEN
Gibt die Sequenzlänge der Traildatei an.
PROXY URI
Gibt die Proxy-URI des Zielverteilungspfads an.
TYPE
Gibt den Typ der Verbindung zwischen dem Quell- und dem Zielverteilungspfad an. Sie können SOCKS PROXY oder HTTP PROXY auswählen.
CSALIAS
Zugangsdatenspeicheralias, der vom Verschlüsselungsprofil für den Verteilungspfad verwendet wird.
CSDOMAIN
Domain des Zugangsdatenspeichers, der vom Verschlüsselungsprofil für den Verteilungspfad verwendet wird.
COMPRESSION
Gibt an, ob die Trailsequenz komprimiert werden soll. Wenn Sie die Option auf YES setzen, müssen Sie den Schwellenwert für die Komprimierung angeben.
RULE
Hinweis: Wenn Sie aus dem Admin-Client eine Regel erstellen, während eine vorherige Regel vorhanden ist, wird die vorherige Regel entfernt, und die neue Regel wird hinzugefügt. Sie können keine Regeln vom Admin-Client anhängen. Wenn Sie komplizierte Regeln erstellen oder Regeln an vorhandene Regeln anhängen müssen, verwenden Sie die Weboberfläche oder den REST-API-Aufruf direkt.
Mindestens eine RULE-Option muss angegeben werden. Beispiel:
ALTER DISTPATH dpe RULE FILTER CHUNKIDS (1, 2, 3)
PASSTHRU
Siehe PASSTHRU \| NOPASSTHRU in der Referenz zu Parametern und Funktionen für Oracle GoldenGate.
FILTER
Mindestens eine FILTER-Option muss angegeben werden. Standardmäßig lautet der RELATION zwischen den Filtern OR und die Aktion KEEP.
CHUNKIDS chunk_ids
Geben Sie eine Regel zum Filtern von Datensätzen nach Chunk-ID an (Sharding). Die Liste der Chunk-IDs muss in Klammern gesetzt und durch Komma getrennt werden.
OBJECTNAMES object_names
Geben Sie eine Regel zum Filtern von Datensätzen nach Objektname an. Die Liste der Objektnamen muss in Klammern gesetzt und durch Komma getrennt werden. Ein Objektname muss der folgenden Grammatik entsprechen:
[cdb_name.]schema_name.table_name
Beispiel:
ALTER DISTPATH dpe RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)
OBJECTTYPES [ DML | DDL | PROCEDURE]
Geben Sie eine Regel zum Filtern von Datensätzen nach Objekttyp an. Mindestens ein Objekttyp muss angegeben werden.
TAGS binary_tags
Geben Sie eine Regel zum Filtern von Datensätzen nach Tag an. Die Liste der Tags muss in Klammern gesetzt und durch Komma getrennt werden. Ein Tag muss eine hexadezimale oder binäre Wertzeichenfolge sein und durch die Schlüsselwörter HEXVALUE, HEXMASK, BINVALUE und BINMASK als Präfix vorangestellt sein. Falls das Tag eine BITMASK ist, führt der Filter einen bitweisen AND-Vorgang zwischen der Maske und dem Tagwert eines LCR-Datensatzes aus. Wenn das Ergebnis MASK entspricht, wird die Aktion angewendet. Beispiel:
ALTER DISTPATH dpe RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)
PROCEDUREFEATURENAMES feature_names
Geben Sie eine Regel zum Filtern von Datensätzen nach Prozedurfeaturename an. Die Liste der Prozedurfeaturenamen muss in Klammern gesetzt und durch Komma getrennt werden. Beispiel:
ALTER DISTPATH dpe RULE FILTER PROCEDUREFEATURENAMES (RAS, AUTOCDR, AQ)
COLUMNVALUES column_values
Geben Sie eine Regel zum Filtern von Datensätzen nach Spaltenwert an. Die Filterregeln müssen dieser Grammatik entsprechen und durch Komma getrennt sein:
[cdb_name.]schema_name.table_name.column_name ( EQ | NE | LT | GT | LE | GE ) column_value [ BEFORE | AFTER ]
EQ = gleich
NE = ungleich
LT = kleiner/gleich
GT = größer als
LE = kleiner/gleich
GE = Reibe oder gleich
Beispiel:
ALTER DISTPATH dpe RULE FILTER COLUMNVALUES (pdbnorth.ggadmin.hr.emp.emp_id EQ 0 BEFORE, cdbsouth.c##ggadmin.hr.emp.emp_id GT 100)
OPTIONS
Mindestens eine Option muss angegeben werden:
AUTORESTART {RETRIES retries |
DELAY delay} |
Gibt an, dass der Verteilungspfad automatisch neu gestartet wird und wie oft der Startversuch wiederholt werden soll. Außerdem wird eine eventuelle Verzögerung angegeben.
CRTICAL [YES | NO]
Gibt an, ob der Verteilungspfad für das Deployment kritisch ist. Der Standardwert ist NO.
EOFDELAY eofdelay
Gibt an, wie oft Extract, ein Data Pump oder Replicat prüft, ob neue Daten vorhanden sind, nachdem das Ende der aktuellen Daten in der Datenquelle erreicht wurde.
Informationen zu den Regeln für Filtereinstellungen für einen vorhandenen Pfad finden sie unter Pfadfilter ändern.
AUTHENTICATION OAUTH
Verwenden Sie diese Option, wenn Sie das Autorisierungsprofil eines externen Identitätsproviders (IDCS) verwenden. Dadurch wird der Fluss vom Verteilungsservice zum Empfangsservice eingerichtet.
Hinweis: Wenn Ihr Deployment für IDCS aktiviert ist, können Sie dennoch die Authentifizierung mit anderen Authentifizierungsoptionen auswählen.
AUTHENTICATION CERTIFICATE certificate-name
ID des verteilungspfadspezifischen Clientzertifikats, das in den Administrationsservice hochgeladen und dort verwaltet wird.
AUTHENTICATION USERIDALIAS
Alternativ zur Zertifikatsauthentifizierung können Sie jeden Verteilungspfad mit einem Ziel-DBLOGIN USERIDALIAS verknüpfen.
ENCRYPTIONPROFILE
Gibt den Namen des Verschlüsselungsprofils für den Verteilungspfad an.
Beispiele
ALTER DISTPATH dpe BEGIN NOW
ALTER DISTPATH dpe BEGIN SEQNO 1 RBA 10355
ALTER DISTPATH dpn OPTIONS AUTORESTART RETRIES 3
ALTER DISTPATH dpe RULE FILTER OBJECTNAMES (hr.*, sales.*) ACTION EXCLUDE
ALTER DISTPATH dpe RULE FILTER TAGS (AE00, MASK AB00, FF)
ALTER DISTPATH dpe RULE FILTER COLUMNVALUES (hr.employess.deptno NE nope, hr.employees.employee_id
EQ 3 AFTER, hr.employees.deptno GE 5, hr.employees.employee_id GT 5 BEFORE)
ALTER DISTPATH dpe RULE FILTER OBJECTNAMES(hr.*,sales.*) RELATION AND ACTION EXCLUDE
Mit diesem Beispiel werden alle Partitionen, die part1* entsprechen, aus allen Tabellen ausgenommen:
ALTER DISTPATH dpe RULE FILTER PARTITIONNAMES (part_2022*) ACTION EXCLUDE