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 ] ]
| | ENCRYPTION ALGORITHM encryption-algorithm
| | 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 ]
| | ENCRYPTIONPROFILE encryption-profile )
-
path_name
-
変更する必要がある配布パスの名前。
-
BEGIN {NOW | SEQNO sequence_number RBA relative_byte_address | begin_datetime}
-
データ・ソース内の処理開始位置のタイムスタンプを指定します。
-
SOURCE URI source_uri
-
ソース・キーワードの後にソースURIを指定して、データの発生元を示します。このURIの形式には、プロトコル(証跡のみをサポートします)、ホスト名、レシーバ・サービスのポート番号およびソース証跡ファイルの場所が含まれます。
-
PROXY URI proxy_uri
-
プロキシ・キーワードの後にプロキシURIを指定して、データの発生元を示します。このURIの形式には、プロトコル(証跡のみをサポートします)、ホスト名、レシーバ・サービスのポート番号およびソース証跡ファイルの場所が含まれます。
-
TARGET
-
少なくとも1つの
TARGET
オプションを指定する必要があります。 -
SIZEMB megabytes_number
-
配布パスのサイズをMB単位で設定します。
-
SEQLEN sequence_length
-
配布パスの順序の長さを設定します。
-
TYPE
-
配布パスが使用するプロキシ・タイプ(HTTPまたはSOCKS)を設定します。
-
CSALIAS credential_store_alias
-
資格証明ストアの別名を指定します。
-
CSALIAS credential_store_domain
-
資格証明ストアのドメイン名を指定します。
-
ENCRYPTION ALGORITHM encryption_algorithm
-
データベースに有効な暗号化アルゴリズムを指定します。値はAES 256などになります。
-
COMPRESSION {ON | OFF | THRESHOLD compression_threshold}
-
データを圧縮するかどうかを指定します。
ON
に設定すると、しきい値レベルを指定できます。 -
RULE
-
少なくとも1つの
RULE
オプションを指定する必要があります。たとえば:ALTER RECVPATH rcvp RULE FILTER CHUNKIDS (1, 2, 3)
-
PASSTHRU
- 『Oracle GoldenGateリファレンス』の
PASSTHRU | NOPASSTHRU
に関する項を参照してください。 -
FILTER
-
少なくとも1つの
FILTER
オプションを指定する必要があります。デフォルトでは、フィルタ間のRELATION
はOR
、アクションはKEEP
です。 -
OBJECTNAMES object_names
-
オブジェクト名でレコードをフィルタするルールを指定します。オブジェクト名のリストはかっこで囲み、カンマで区切る必要があります。オブジェクト名は次の文法に従う必要があります。
[cdb_name.]schema_name.table_name
たとえば:
ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)
-
OBJECTTYPES [ DML | DDL | PROCEDURE]
-
オブジェクト・タイプでレコードをフィルタするルールを指定します。少なくとも1つのオブジェクト・タイプを指定する必要があります。
-
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
-
少なくとも1つのオプションを指定する必要があります。
例
-
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