ALTER RECVPATH
Utilice ALTER RECVPATH para cambiar los atributos de la ruta de distribución iniciada por los destinos en el servicio del receptor.
Sintaxis
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
Nombre de la ruta de distribución que desea cambiar.
BEGIN {NOW |
SEQNO sequence_number RBA relative_byte_address |
begin_datetime} |
Especifica el registro de hora en el origen de datos a la que se va a empezar el procesamiento.
NOW
Especifica la hora a la que se emite la orden ADD EXTRACT.
sequence_number relative_byte_address
Número de secuencia de un redo log de Oracle y del RBA de ese log en el que se van a empezar a capturar los datos.
begin_datetime
Fecha y hora (registro de hora) en el formato especificado. Para un Extract en el modo integrado, el valor de registro de hora debe ser mayor que el registro de hora a la que se ha registrado Extract con la base de datos.
SOURCE URI source_uri
Especifica el URI de origen después de la palabra clave de origen para indicar dónde se originan los datos. El formato de este URI contiene el protocolo (solo soporta la pista), el nombre de host, el número de puerto del servicio de receptor y la ubicación de los archivos de pista de origen.
PROXY URI proxy_uri
Especifica el URI de proxy después de la palabra clave de proxy para indicar dónde se originan los datos. El formato de este URI contiene el protocolo (solo soporta la pista), el nombre de host, el número de puerto del servicio de receptor y la ubicación de los archivos de pista de origen.
TARGET
Se debe especificar al menos una opción TARGET. Se considera como un objeto completo. Para realizar una especificación compleja, debe utilizar la API de REST. El cliente de administración solo soporta un juego limitado de valores de destino y no fusiona el valor de destino con la llamada anterior.
CANONICAL
Define un orden de bytes único, una representación de punto flotante única de los datos.
TEXT
Datos de texto.
SQL
Sentencias SQL válidas.
XML
Datos con formato XML.
FORMAT
Especifica el formato del URI de la ruta de distribución de destino.
SIZEMB megabytes_number
Define el tamaño de la ruta de distribución en megabytes.
SEQLEN sequence_length
Define la longitud de secuencia de la ruta de distribución.
TYPE
Define el tipo de proxy que utiliza la ruta de distribución, HTTP o SOCKS.
CSALIAS credential_store_alias
Especifica el nombre de alias del almacén de credenciales.
CSALIAS credential_store_domain
Especifica el nombre de dominio del almacén de credenciales.
AUTHENTICATION OAUTH
Utilice esta opción si va a utilizar un perfil de autorización de proveedor de identidad (IDCS) externo. Esto configurará el flujo desde el servicio de distribución hasta el servicio de receptor.
Nota: Si el despliegue está activado para IDCS, puede elegir una autenticación utilizando otras opciones de autenticación.
AUTHENTICATION CERTIFICATE certificate-name
Identificador del certificado de cliente específico de la ruta de distribución cargado y gestionado en el servicio de administración.
AUTHENTICATION USERIDALIAS
Como alternativa para certificar la autenticación, puede asociar cada ruta a una DBLOGIN USERIDALIAS de destino.
ENCRYPTIONPROFILE
Especifica el nombre del archivo cifrado para la ruta de distribución.
COMPRESSION {ON |
OFF |
THRESHOLD compression_threshold} |
Especifica si los datos están comprimidos o no. Si se define en ON, puede especificar el nivel de umbral.
RULE
Se debe especificar al menos una opción RULE. Por ejemplo:
ALTER RECVPATH rcvp RULE FILTER CHUNKIDS (1, 2, 3)
PASSTHRU
Consulte PASSTHRU \| NOPASSTHRU en Referencia de parámetros y funciones para Oracle GoldenGate.
FILTER
Se debe especificar al menos una opción FILTER. Por defecto, el Valor de RELATION entre los filtros es OR y la acción es KEEP.
CHUNKIDS chunk_ids
Especifique una regla para filtrar registros por su identificador de fragmento (fragmentación). La lista de identificadores de fragmento debe estar entre paréntesis y separada por comas.
OBJECTNAMES object_names
Especifique una regla para filtrar registros por su nombre de objeto. La lista de nombres de objeto debe estar entre paréntesis y separada por comas. Un nombre de objeto debe tener la siguiente gramática:
[cdb_name.]schema_name.table_name
Por ejemplo:
ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)
OBJECTTYPES [ DML | DDL | PROCEDURE]
Especifique una regla para filtrar registros por su tipo de objeto. Se debe especificar al menos un tipo de objeto.
TAGS binary_tags
Especifique una regla para filtrar registros por su etiqueta. La lista de nombres de objeto debe estar entre paréntesis y separada por comas. Una etiqueta debe ser una cadena del valor hexadecimal o binario y con las palabras clave HEXVALUE, HEXMASK, BINVALUE y BINMASK como prefijo. En el caso de Que la etiqueta sea una BITMASK, el filtro realiza una operación AND a nivel del bit entre la máscara y el valor de etiqueta de un registro LCR. Si el resultado es igual a MASK, se aplica la acción. Por ejemplo:
ALTER RECVPATH rcvp RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)
PROCEDUREFEATURENAMES feature_names
Especifique una regla para filtrar registros por el nombre de función de procedimiento. La lista de nombres de función de procedimiento debe estar entre paréntesis y separada por comas. Por ejemplo:
ALTER RECVPATH rcvp RULE FILTER PROCEDUREFEATURENAMES (RAS, AUTOCDR, AQ)
COLUMNVALUES column_values
Especifique una regla para filtrar registros por su nombre de columna. Las reglas de filtrado deben seguir esta gramática y estar separadas por comas:
[cdb_name.]schema_name.table_name.column_name ( EQ | NE | LT | GT | LE | GE ) column_value [ BEFORE | AFTER ]
EQ = igual
NE = distinto de
LT = menor que
GT = mayor que
LE = menor o igual que
GE = mayor o igual
Por ejemplo:
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
Debe especificarse como mínimo una opción:
AUTORESTART {RETRIES retries |
DELAY delay} |
Especifica que la ruta de distribución se reinicie de forma automática, el número de veces que se va a reintentar el inicio y las posibles demoras.
CRTICAL [YES | NO]
Indica que la ruta de distribución es crítica para el despliegue. El valor por defecto es NO.
EOFDELAY eofdelay
Especifica con qué frecuencia Extract, un pump de datos o Replicat comprueba los nuevos datos después de haber alcanzado el final de los datos actuales en su origen de datos.
ENCRYPTIONPROFILE
Especifica el nombre del archivo de cifrado para la ruta del receptor.
Ejemplos
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