ALTER RECVPATH
ALTER RECVPATH를 사용하여 수신기 서비스에서 대상 시작 배포 경로의 속성을 변경합니다.
구문
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
변경할 배포 경로의 이름입니다.
BEGIN {NOW |
SEQNO sequence_number RBA relative_byte_address |
begin_datetime} |
데이터 소스에서 처리를 시작할 시간기록을 지정합니다.
NOW
ADD EXTRACT 명령이 실행된 시간을 지정하십시오.
sequence_number relative_byte_address
데이터 캡처를 시작할 로그 내 Oracle 리두 로그 및 RBA의 시퀀스 번호입니다.
begin_datetime
제공된 형식의 날짜 및 시간(시간기록)입니다. 통합 모드의 Extract의 경우 시간기록 값은 Extract가 데이터베이스에 등록된 시간기록보다 커야 합니다.
SOURCE URI source_uri
데이터가 시작된 위치를 나타내기 위해 소스 키워드 뒤에 소스 URI를 지정합니다. 이 URI의 형식에는 수신기 서비스의 프로토콜(트레일만 지원), 호스트 이름 및 포트 번호와 소스 트레일 파일의 위치가 포함됩니다.
PROXY URI proxy_uri
데이터가 시작된 위치를 나타내기 위해 프록시 키워드 뒤에 프록시 URI를 지정합니다. 이 URI의 형식에는 수신기 서비스의 프로토콜(트레일만 지원), 호스트 이름 및 포트 번호와 소스 트레일 파일의 위치가 포함됩니다.
TARGET
TARGET 옵션을 하나 이상 지정해야 합니다. 이는 하나의 완전한 객체로 처리됩니다. 복잡하게 지정해야 하는 경우 REST API를 사용해야 합니다. 관리 클라이언트는 제한적인 대상 설정 집합만 지원하며 대상 설정을 이전 호출과 병합하지 않습니다.
CANONICAL
단일 바이트 순서(데이터의 단일 부동 소수점 표현)를 정의합니다.
TEXT
텍스트 데이터입니다.
SQL
적합한 SQL 문입니다.
XML
XML 형식이 지정된 데이터입니다.
FORMAT
대상 배포 경로의 URI에 대한 형식을 지정합니다.
SIZEMB megabytes_number
배포 경로의 크기(MB)를 설정합니다.
SEQLEN sequence_length
배포 경로의 시퀀스 길이를 설정합니다.
TYPE
배포 경로에 사용되는 프록시 유형(HTTP 또는 SOCKS)을 설정합니다.
CSALIAS credential_store_alias
인증서 저장소 별칭 이름을 지정합니다.
CSALIAS credential_store_domain
인증서 저장소 도메인 이름을 지정합니다.
AUTHENTICATION OAUTH
외부 ID 제공자(IDCS) 권한 부여 프로파일을 사용 중인 경우 이 옵션을 사용합니다. 분배 서비스에서 수신기 서비스로의 플로우가 설정됩니다.
주: 배치가 IDCS에 대해 사용으로 설정된 경우에도 다른 인증을 사용하여 인증하도록 선택할 수 있습니다.
AUTHENTICATION CERTIFICATE certificate-name
관리 서비스에서 업로드 및 관리되는 배포 경로 관련 클라이언트 인증서의 식별자입니다.
AUTHENTICATION USERIDALIAS
인증서 인증 대신 각 배포 경로를 대상 DBLOGIN USERIDALIAS와 연관할 수 있습니다.
ENCRYPTIONPROFILE
배포 경로에 대한 암호화 프로파일의 이름을 지정합니다.
COMPRESSION {ON |
OFF |
THRESHOLD compression_threshold} |
데이터 압축 여부를 지정합니다. ON으로 설정할 경우 임계값 레벨을 지정할 수 있습니다.
RULE
RULE 옵션을 하나 이상 지정해야 합니다. 예:
ALTER RECVPATH rcvp RULE FILTER CHUNKIDS (1, 2, 3)
PASSTHRU
Oracle GoldenGate에 대한 매개변수 및 함수 참조의 PASSTHRU \| NOPASSTHRU를 참조하십시오.
FILTER
FILTER 옵션을 하나 이상 지정해야 합니다. 기본적으로 필터 간 RELATION은 OR이며 작업은 KEEP입니다.
CHUNKIDS chunk_ids
조각 ID(샤딩)로 레코드를 필터링할 규칙을 지정합니다. 조각 ID 목록은 괄호로 묶이고 콤마로 구분되어야 합니다.
OBJECTNAMES object_names
객체 이름으로 레코드를 필터링할 규칙을 지정합니다. 객체 이름 목록은 괄호로 묶이고 콤마로 구분되어야 합니다. 객체 이름은 다음 문법을 따라야 합니다.
[cdb_name.]schema_name.table_name
예:
ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)
OBJECTTYPES [ DML | DDL | PROCEDURE]
객체 유형으로 레코드를 필터링할 규칙을 지정합니다. 객체 유형을 하나 이상 지정해야 합니다.
TAGS binary_tags
태그로 레코드를 필터링할 규칙을 지정합니다. 태그 목록은 괄호로 묶이고 콤마로 구분되어야 합니다. 태그는 16진수 또는 이진 값 문자열이며 키워드 HEXVALUE, HEXMASK, BINVALUE 및 BINMASK가 접두어로 지정되어 있어야 합니다. 태그가 BITMASK인 경우 필터는 LCR 레코드의 마스크와 태그 값 간에 비트에 따른 AND 작업을 수행합니다. 결과가 MASK와 같은 경우 작업이 적용됩니다. 예:
ALTER RECVPATH rcvp RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)
PROCEDUREFEATURENAMES feature_names
프로시저 기능 이름으로 레코드를 필터링할 규칙을 지정합니다. 프로시저 기능 이름 목록은 괄호로 묶이고 콤마로 구분되어야 합니다. 예:
ALTER RECVPATH rcvp RULE FILTER PROCEDUREFEATURENAMES (RAS, AUTOCDR, AQ)
COLUMNVALUES column_values
열 값으로 레코드를 필터링할 규칙을 지정합니다. 필터링 규칙은 이 문법을 따르고 콤마로 구분되어야 합니다.
[cdb_name.]schema_name.table_name.column_name ( EQ | NE | LT | GT | LE | GE ) column_value [ BEFORE | AFTER ]
EQ = 같음
NE = 같지 않음
LT = 다음보다 작음
GT = 초과
LE = 작거나 같음
GE = 더 크거나 같음
예:
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
옵션을 하나 이상 지정해야 합니다.
AUTORESTART {RETRIES retries |
DELAY delay} |
배포 경로가 자동으로 재시작되도록 지정하고 시작 재시도 횟수와 지연을 지정합니다.
CRTICAL [YES | NO]
배포 경로가 배치에 중요한지 나타냅니다. 기본값은 NO입니다.
EOFDELAY eofdelay
데이터 소스에서 현재 데이터의 끝에 도달한 후 Extract, 데이터 펌프 또는 Replicat가 새 데이터를 확인하는 빈도를 지정합니다.
ENCRYPTIONPROFILE
수신기 경로에 대한 암호화 프로파일의 이름을 지정합니다.
예제
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