GETTRUNCATES | IGNORETRUNCATES
有効な対象
ExtractおよびReplicat
摘要
GETTRUNCATESおよびIGNORETRUNCATESパラメータでは、Oracle GoldenGateが表切捨て操作を処理するかどうかを制御します。デフォルトでは、切捨て操作はソースでの取得やターゲットへのレプリケーションが行われません。
GETTRUNCATESおよびIGNORETRUNCATESは、表に固有です。一方のパラメータは、もう1つのパラメータが見つかるまで、それ以降のすべてのTABLEまたはMAP文に有効です。
調整Replicat構成では、切捨ては、バリア・トランザクションを行うスレッドによって常に処理されます。
サポートされているデータベース
-
GETTRUNCATESおよびIGNORETRUNCATESは、Oracle AI Database、MySQL、Db2 LUW、PostgreSQLおよびDb2 for iのExtractによってサポートされています。 -
GETTRUNCATESおよびIGNORETRUNCATESは、Oracle AI Database、SQL Server、Db2 for i、Db2 LUW、Db2 z/OS、MySQL、Teradata、PostgreSQLおよびTimesTenのReplicatでサポートされます。ノート: Db2 z/OSのGETTRUNCATESとIGNORETRUNCATESは、TRUNCATE IMMEDIATE操作にのみ有効です。TRUNCATESwithout theIMMEDIATEqualifier will be processed without regard toGETTRUNCATESandIGNORETRUNCATESas it appears as aDROP FROMcommand in the Db2 logs.
DB2 LUWの制約事項
- Db2 LUWでは
TRUNCATEコマンドがサポートされていないため、ReplicatはNULL(空白)ファイルからIMPORT REPLACEを実行することによって、切捨て操作にレプリケートします。
Oracleの制限事項
-
Oracle GoldenGateでは、Oracle
TRUNCATE TABLEコマンドはサポートされていますが、TRUNCATE PARTITIONはサポートされていません。完全なOracle GoldenGateDDLレプリケーション・サポートの一部として、TRUNCATE PARTITIONをレプリケートできます。 -
データベースは空のパーティションに対する切捨て操作のログを取らないため、表に空のパーティションが含まれている場合、Oracle GoldenGateは
TRUNCATE TABLEを確実に処理できません。GETTRUNCATESは、パーティション化された表で使用しないでください。空のパーティションを含む可能性がある表に対する切捨て操作の取得には、Oracle GoldenGateのDDLサポートを使用できます。
PostgreSQLの制限事項
Oracle GoldenGate取得は、PostgreSQLバージョン11以降からGETTRUNCATESをサポートしています。
デフォルト
IGNORETRUNCATES
構文
GETTRUNCATES | IGNORETRUNCATES