ALTER DISTPATH

Utilizzare ALTER DISTPATH per modificare gli attributi di un percorso della distribuzione.

Sintassi

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

Nome del percorso di distribuzione che si desidera modificare.

BEGIN {NOW SEQNO sequence-number RBA relative-byte-address begin-datetime}

Specifica l'indicatore orario di inizio dell'elaborazione nell'origine dati.

NOW

Specifica l'ora di esecuzione del comando ADD EXTRACT.

sequence-number relative-byte-address

Il numero di sequenza del file trail e dell'RBA all'interno del file in cui iniziare l'acquisizione dei dati.

begin-datetime

Data e ora (indicatore orario) nel formato specificato. Per Extract, il valore dell'indicatore orario deve essere successivo al valore dell'indicatore orario di registrazione di Extract con il database.

SOURCE URI source_uri

Specifica l'URI di origine dopo la parola chiave di origine per indicare la provenienza dei dati. Il formato dell'URI contiene il protocollo (sono supportati solo i trail), il nome host, il numero di porta del servizio di distribuzione e la posizione dei file di trail di origine.

TARGET URI target_uri

È necessario specificare almeno un'opzione TARGET. Viene considerata come un oggetto completo. Se è necessario specificare un valore complicato, utilizzare l'API REST. Il client di amministrazione supporta solo un set limitato di impostazioni di destinazione e non unisce le impostazioni di destinazione con la chiamata precedente.

CANONICAL

Definisce un ordine di byte singolo, una rappresentazione a virgola mobile singola dei dati.

TEXT

Dati di testo.

SQL

Istruzioni SQL valide.

XML

Dati con formattazione XML.

URI

Specifica l'URI del percorso di distribuzione di destinazione.

FORMAT

Specifica il formato della URI del percorso di distribuzione di destinazione.

SIZEMB

Specifica la dimensione della sequenza trail.

SEQLEN

Specifica la lunghezza della sequenza del file di trail.

PROXY URI

Specifica l'URI proxy del percorso di distribuzione di destinazione.

TYPE

Specifica il tipo di connessione tra il percorso di distribuzione di origine e il percorso di distribuzione di destinazione. È possibile scegliere un proxy SOCKS o un proxy HTTP.

CSALIAS

Alias dell'area di memorizzazione delle credenziali utilizzato dal profilo di cifratura per il percorso di distribuzione.

CSDOMAIN

Dominio dell'area di memorizzazione delle credenziali utilizzato dal profilo di cifratura per il percorso di distribuzione.

COMPRESSION

Specifica se la sequenza trail deve essere compressa. Se l'impostazione è YES, è necessario specificare la soglia per la compressione.

RULE

Nota: dal client di amministrazione, se si crea una regola mentre esiste una regola precedente, la regola precedente viene rimossa e la nuova regola viene aggiunta. Impossibile aggiungere regole dal client di amministrazione. Se è necessario creare regole complesse o aggiungere regole a regole esistenti, utilizzare direttamente l'interfaccia Web o la chiamata API REST.

È necessario specificare almeno un'opzione RULE. Ad esempio:

ALTER DISTPATH dpe RULE FILTER CHUNKIDS (1, 2, 3)

PASSTHRU

Consulta PASSTHRU \| NOPASSTHRU in Riferimento su parametri e funzioni per Oracle GoldenGate.

FILTER

È necessario specificare almeno un'opzione FILTER. Per impostazione predefinita, RELATION tra i filtri è OR e l'azione è KEEP.

CHUNKIDS chunk_ids

Specificare una regola per filtrare i record in base agli ID chunk rispettivi (partizionamento orizzontale). La lista degli ID chunk deve essere racchiusa tra parentesi e separata da virgole.

OBJECTNAMES object_names

Specificare una regola per filtrare i record in base al nome di oggetto. La lista dei nomi degli oggetti deve essere racchiusa tra parentesi e separate da virgole. Per i nomi degli oggetti rispettare la grammatica seguente:

[cdb_name.]schema_name.table_name

Ad esempio:

ALTER DISTPATH dpe RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)

OBJECTTYPES [ DML | DDL | PROCEDURE]

Specificare una regola per filtrare i record in base al tipo di oggetto. È necessario specificare almeno un tipo di oggetto.

TAGS binary_tags

Specificare una regola per filtrare i record in base alla tag. La lista di tag deve essere racchiusa tra parentesi e separata da virgole. La tag deve essere una stringa di valore esadecimali o binari con le parole chiave HEXVALUE, HEXMASK, BINVALUE e BINMASK come prefisso. Se la tag è un BITMASK, il filtro esegue un'operazione bitwise AND bit tra la maschera e il valore della tag di un record LCR. Se il risultato è uguale al valore MASK, l'azione verrà applicata. Ad esempio:

ALTER DISTPATH dpe RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)

PROCEDUREFEATURENAMES feature_names

Specificare una regola per filtrare i record in base al nome della funzione di procedura. La lista dei nomi delle funzioni di procedura deve essere racchiusa tra parentesi e separate da virgole. Ad esempio:

ALTER DISTPATH dpe RULE FILTER PROCEDUREFEATURENAMES (RAS, AUTOCDR, AQ)

COLUMNVALUES column_values

Specificare una regola per filtrare i record in base al rispettivo valore di colonna. Le regole di filtro devono rispettare questa grammatica ed essere separate da virgole:

[cdb_name.]schema_name.table_name.column_name ( EQ | NE | LT | GT | LE | GE ) column_value [ BEFORE | AFTER ]

EQ = uguale

NE = diverso

LT = inferiore a

GT = maggiore di

LE = minore o uguale a

GE = maggiore o uguale a

Ad esempio:

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

È necessario specificare almeno un'opzione.

AUTORESTART {RETRIES retries DELAY delay}

Specifica che il percorso di distribuzione viene riavviato in modo automatico, il numero di nuovi tentativi di avvio e l'eventuale ritardo.

CRTICAL [YES | NO]

Indica se il percorso di distribuzione è di importanza critica per la distribuzione. L'impostazione predefinita è NO.

EOFDELAY eofdelay

Specifica la frequenza alla quale Extract, Data Pump o Replicat verifica la presenza di nuovi dati dopo aver raggiunto la fine dei dati correnti nella propria origine dati.

Per informazioni sulle regole per filtrare le impostazioni per un percorso esistente, vedere Modifica filtro percorso.

AUTHENTICATION OAUTH

Utilizzare questa opzione se si utilizza il profilo di autorizzazione del provider di identità esterno (IDCS). In questo modo il flusso verrà impostato dal servizio di distribuzione al servizio di ricezione.

Nota: se la distribuzione è abilitata per IDCS, è comunque possibile scegliere di eseguire l'autenticazione utilizzando altre opzioni.

AUTHENTICATION CERTIFICATE certificate-name

Certificato client specifico dell'identificativo o del percorso di distribuzione caricato e gestito nel servizio di amministrazione.

AUTHENTICATION USERIDALIAS

In alternativa all'autenticazione del certificato, è possibile associare ciascun percorso a un valore DBLOGIN USERIDALIAS di destinazione.

ENCRYPTIONPROFILE

Specifica il nome del profilo di cifratura per il percorso di distribuzione.

Esempi


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

In questo esempio tutte le partizioni corrispondenti part1* vengono escluse da tutte le tabelle:

ALTER DISTPATH dpe RULE FILTER PARTITIONNAMES (part_2022*) ACTION EXCLUDE