ALTER RECVPATH
Mit ALTER RECVPATH können Sie die Attribute eines von dem Ziel initiierten Verteilungspfads im Empfangsservice ändern.
Syntax
ALTER RECVPATH path-name
| ( BEGIN ( NOW
| | SEQNO trail-sequence-number RBA relative-byte-address
| | begin-datetime )
| | SOURCE ( URI source-uri
| | PROXY URI proxy-uri )
| | TARGET ( FORMAT ( CANONICAL | TEXT | SQL | XML )
| | SIZEMB megabytes-number
| | SEQLEN sequence-length
| TYPE ( SOCKS | HTTP )
| [ CSALIAS credential-store-alias
| [ CSDOMAIN credential-store-domain ] ]
| | ENCRYPTIONPROFILE encryptionprofile_name
| | 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 Sequenznummer eines Oracle-Redo-Logs und die RBA in diesem Log, bei der mit der Datenerfassung begonnen werden soll.
begin_datetime
Datum und Uhrzeit (Zeitstempel) im angegebenen Format. Bei einem Extract im integrierten Modus muss der Zeitstempelwert größer als der Zeitstempel sein, zu 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 Empfangsservice und den Speicherort der Quelltraildateien.
PROXY URI proxy_uri
Gibt die Proxy-URI nach dem Proxyschlü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 Empfangsservice und den Speicherort der Quelltraildateien.
TARGET
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.
FORMAT
Gibt das Format der URI des Zielverteilungspfads an.
SIZEMB megabytes_number
Legt die Größe des Verteilungspfads in Megabyte fest.
SEQLEN sequence_length
Legt die Sequenzlänge des Verteilungspfads fest.
TYPE
Legt den Proxytyp für den Verteilungspfad fest: HTTP oder SOCKS.
CSALIAS credential_store_alias
Gibt den Aliasnamen des Zugangsdatenspeichers an.
CSALIAS credential_store_domain
Gibt den Domainnamen des Zugangsdatenspeichers an.
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.
COMPRESSION {ON |
OFF |
THRESHOLD compression_threshold} |
Gibt an, ob die Daten komprimiert sind oder nicht. Wenn dieser Wert auf ON gesetzt ist, können Sie die Schwellenwertebene angeben.
RULE
Mindestens eine RULE-Option muss angegeben werden. Beispiel:
ALTER RECVPATH rcvp 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. Der Wert für RELATION zwischen den Filtern lautet standardmäßig 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 RECVPATH rcvp 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 RECVPATH rcvp 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 RECVPATH rcvp 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 RECVPATH rcvp 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.
ENCRYPTIONPROFILE
Gibt den Namen des Verschlüsselungsprofils für den Empfangspfad an.
Beispiele
ALTER RECVPATH rcvp BEGIN NOW
ALTER RECVPATH rcvp BEGIN SEQNO 1 RBA 10355
ALTER RECVPATH rcvp OPTIONS AUTORESTART RETRIES 3
ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.*, sales.*) ACTION EXCLUDE
ALTER RECVPATH rcvp RULE FILTER TAGS (AE00, MASK AB00, FF)
ALTER RECVPATH rcvp RULE FILTER COLUMNVALUES (c##ggadmin.hr.employees NE nope, c##ggadmin.hr.employees
EQ 3 AFTER, c##ggadmin.hr.employees GE 5, c##ggadmin.hr.employees GT 5 BEFORE)
ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES(hr.*,sales.*) RELATION AND ACTION EXCLUDE