ALTER DISTPATH
ALTER DISTPATH
を使用すると、配布パスの属性を変更できます。
構文
ALTER DISTPATH path-name
( BEGIN ( NOW
| SEQNO trail-sequence-number RBA relative-byte-address
| begin-datetime ),
| SOURCE source-uri),
| TARGET target-uri),
| FORMAT ( CANONICAL | TEXT | SQL | XML
| SIZEMB megabytes-number
| SEQLEN sequence-length
| PROXY URI proxy-uri
TYPE ( SOCKS | HTTP
[ CSALIAS credential-store-alias)
[ CSDOMAIN credential-store-domain ] ]
| 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}
-
データ・ソース内の処理開始位置のタイムスタンプを指定します。
-
SOURCE URI source_uri
-
ソース・キーワードの後にソースURIを指定して、データの発生元を示します。このURIの形式には、プロトコル(証跡のみをサポートします)、ホスト名、分散サービスのポート番号およびソース証跡ファイルの場所が含まれます。
-
TARGET URI target_uri
-
少なくとも1つの
TARGET
オプションを指定する必要があります。完全なオブジェクトとして処理されます。複雑なものを指定する必要がある場合は、REST APIを使用する必要があります。Admin Clientでは、限定されたターゲット設定のみがサポートされており、前のコールとターゲット設定のマージは実行されません。 -
COMPRESSION
- 証跡順序を圧縮する必要があるかどうかを指定します。
YES
に設定する場合は、圧縮のしきい値を指定する必要があります。
-
RULE
-
少なくとも1つの
RULE
オプションを指定する必要があります。たとえば:ALTER DISTPATH dpe 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 DISTPATH dpe 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 DISTPATH dpe RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)
-
PROCEDUREFEATURENAMES feature_names
-
プロシージャ機能名でレコードをフィルタするルールを指定します。プロシージャ機能名のリストはかっこで囲み、カンマで区切る必要があります。たとえば:
ALTER DISTPATH dpe 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 DISTPATH dpe RULE FILTER COLUMNVALUES (pdbnorth.ggadmin.hr.emp.emp_id EQ 0 BEFORE, cdbsouth.c##ggadmin.hr.emp.emp_id GT 100)
-
-
OPTIONS
-
少なくとも1つのオプションを指定する必要があります。
例
-
ALTER DISTPATH dpe BEGIN NOW
-
ALTER DISTPATH dpe BEGIN SEQNO 1 RBA 10355
-
ALTER DISTPATH dpn OPTIONS AUTORESTART RETRIES 3
-
ALTER DISTPATH dpe RULE FILTER OBJECTNAMES (hr.*, sales.*) ACTION EXCLUDE
-
ALTER DISTPATH dpe RULE FILTER TAGS (AE00, MASK AB00, FF)
-
ALTER DISTPATH dpe RULE FILTER COLUMNVALUES (hr.employess.deptno NE nope, hr.employees.employee_id EQ 3 AFTER, hr.employees.deptno GE 5, hr.employees.employee_id GT 5 BEFORE)
-
ALTER DISTPATH dpe RULE FILTER OBJECTNAMES(hr.*,sales.*) RELATION AND ACTION EXCLUDE