ALTER RECVPATH
Use ALTER RECVPATH para alterar os atributos do caminho de distribuição iniciado por destino no Receiver Service.
Sintaxe
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
O nome do caminho de distribuição que você deseja alterar.
BEGIN {NOW |
SEQNO sequence_number RBA relative_byte_address |
begin_datetime} |
Especifica um timestamp na origem de dados na qual iniciar o processamento.
NOW
Especifica a hora em que o comando ADD EXTRACT é emitido.
sequence_number relative_byte_address
O número de sequência de um redo log Oracle e RBA nesse log no qual começar a capturar dados.
begin_datetime
Uma data e hora (timestamp) no formato em questão. Para um Extract no modo integrado, o valor do timestamp deve ser maior que o timestamp no qual o Extract foi registrado no banco de dados.
SOURCE URI source_uri
Especifica o URI de origem após a palavra-chave 'source' para indicar onde os dados se originaram. O formato desse URI contém o protocolo (só suporta trilha), o nome do host, o número da porta do Receiver Service e a localização dos arquivos de trilha de origem.
PROXY URI proxy_uri
Especifica o URI do proxy após a palavra-chave 'proxy' para indicar onde os dados se originaram. O formato desse URI contém o protocolo (só suporta trilha), o nome do host, o número da porta do Receiver Service e a localização dos arquivos de trilha de origem.
TARGET
Pelo menos uma opção TARGET deve ser especificada. É tratada como objeto completo. Se você precisar especificar algo complicado, use a API REST. O Admin Client suporta apenas um conjunto limitado de definições de destino e não mescla a definição de destino com a chamada anterior.
CANONICAL
Define uma ordem de bytes simples, uma representação de ponto flutuante simples dos dados.
TEXT
Dados de texto.
SQL
Instruções SQL válidas.
XML
Dados formatados em XML.
FORMAT
Especifica o formato do URI do caminho de distribuição de destino.
SIZEMB megabytes_number
Define o tamanho do caminho de distribuição em megabytes.
SEQLEN sequence_length
Define o tamanho da sequência do caminho de distribuição.
TYPE
Define o tipo de proxy usado pelo caminho de distribuição, HTTP ou SOCKS.
CSALIAS credential_store_alias
Especifica seu nome de alias do armazenamento de credenciais.
CSALIAS credential_store_domain
Especifica seu nome de domínio do armazenamento de credenciais.
AUTHENTICATION OAUTH
Use esta opção se estiver usando o perfil de autorização do Provedor de Identidades (IDCS) externo. Isso configurará o fluxo do Distribution Service para o Receiver Service.
Observação: Se a sua implantação estiver ativada para IDCS, você ainda poderá optar pela autenticação usando outras opções de autenticação.
AUTHENTICATION CERTIFICATE certificate-name
Identificador do certificado cliente específico do caminho de distribuição submetido a upload e gerenciado no Administration Service.
AUTHENTICATION USERIDALIAS
Alternativa à autenticação do certificado, você pode associar cada caminho da distribuição a um DBLOGIN USERIDALIAS de destino.
ENCRYPTIONPROFILE
Especifica o nome do perfil de criptografia para o caminho de distribuição.
COMPRESSION {ON |
OFF |
THRESHOLD compression_threshold} |
Especifica se seus dados estão ou não compactados. Se definido como ON, você poderá especificar o nível de limite.
RULE
Pelo menos uma opção RULE deve ser especificada. Por exemplo:
ALTER RECVPATH rcvp RULE FILTER CHUNKIDS (1, 2, 3)
PASSTHRU
Consulte PASSTHRU \| NOPASSTHRU na Referência de Parâmetros e Funções do Oracle GoldenGate.
FILTER
Pelo menos uma opção FILTER deve ser especificada. Por padrão, a RELATION entre os filtros é OR e a ação é KEEP.
CHUNKIDS chunk_ids
Especifique uma regra para filtrar os registros pelo ID do chunk (sharding). A lista de IDs de chunk deve ser colocada entre parênteses e separada por vírgulas.
OBJECTNAMES object_names
Especifique uma regra para filtrar os registros por seus nomes de objeto. A lista de nomes de objeto deve ser colocada entre parênteses e separada por vírgulas. Um nome de objeto deve seguir a seguinte gramática:
[cdb_name.]schema_name.table_name
Por exemplo:
ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)
OBJECTTYPES [ DML | DDL | PROCEDURE]
Especifique uma regra para filtrar os registros por seus tipos de objeto. Pelo menos um tipo de objeto deve ser especificado.
TAGS binary_tags
Especifique uma regra para filtrar os registros por suas tags. A lista de tags deve ser colocada entre parênteses e separada por vírgulas. Uma tag deve ser uma string com valor binário ou hexadecimal e prefixada pelas palavras-chave HEXVALUE, HEXMASK, BINVALUE e BINMASK. Caso a tag seja BITMASK, o filtro executará uma operação AND bit a bit entre a máscara e o valor da tag de um registro LCR. Se o resultado for igual à MASK, a ação será aplicada. Por exemplo:
ALTER RECVPATH rcvp RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)
PROCEDUREFEATURENAMES feature_names
Especifique uma regra para filtrar os registros por seus nomes de funcionalidade de procedimento. A lista de nomes de funcionalidade de procedimento deve ser colocada entre parênteses e separada por vírgulas. Por exemplo:
ALTER RECVPATH rcvp RULE FILTER PROCEDUREFEATURENAMES (RAS, AUTOCDR, AQ)
COLUMNVALUES column_values
Especifique uma regra para filtrar os registros por seus valores de coluna. As regras de filtragem devem seguir esta gramática e ser separadas por vírgulas:
[cdb_name.]schema_name.table_name.column_name ( EQ | NE | LT | GT | LE | GE ) column_value [ BEFORE | AFTER ]
EQ = igual
NE = diferente
LT = menor do que
GT = maior que
LE = menor ou igual a
GE = grater ou igual
Por exemplo:
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
Pelo menos uma opção deve ser especificada:
AUTORESTART {RETRIES retries |
DELAY delay} |
Especifica que o caminho de distribuição é reiniciado automaticamente, quantas vezes o início deve ser repetido e os eventuais atrasos.
CRTICAL [YES | NO]
Indica se o caminho de distribuição é crítico para a implantação. O padrão é NO.
EOFDELAY eofdelay
Especifica com que frequência o Extract, um data pump ou o Replicat verifica se há novos dados após ter atingido o fim dos dados atuais nesta origem de dados.
ENCRYPTIONPROFILE
Especifica o nome do perfil de criptografia para o caminho do Receiver.
Exemplos
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