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