GETTRUNCATES | 忽略
有效對象
擷取與 Replicat
說明
使用 GETTRUNCATES 和 IGNORETRUNCATES 參數來控制 Oracle GoldenGate 是否處理表格截斷作業。依照預設,不會從來源擷取截斷作業或複製到目標。
GETTRUNCATES 和 IGNORETRUNCATES 是表格特定的。所有後續的 TABLE 或 MAP 敘述句都會有一個參數保持有效,直到遇到其他參數為止。
在協調式 Replicat 組態中,一律由負責障礙異動的繫線處理截斷。
支援的資料庫
-
Extract for Oracle AI Database、MySQL、Db2 LUW、PostgreSQL 和 Db2 for i 支援
GETTRUNCATES和IGNORETRUNCATES。 -
Oracle AI Database、SQL Server、Db2 for i、Db2 LUW、Db2 z/OS、MySQL、Teradata、PostgreSQL 和 TimesTen 的 Replicat 支援
GETTRUNCATES和IGNORETRUNCATES。注意:Db2 z/OS 的GETTRUNCATES和IGNORETRUNCATES僅適用於TRUNCATE IMMEDIATE作業。將處理不含IMMEDIATE限定元的TRUNCATES,而不考慮GETTRUNCATES和IGNORETRUNCATES,因為在 Db2 日誌中會顯示為DROP FROM命令。
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 GoldenGateDDL支援可用來擷取可能包含空白分割區之表格的截斷。
PostgreSQL 限制
Oracle GoldenGate 擷取支援 PostgreSQL 版本 11 和更新版本的 GETTRUNCATES。
預設
IGNORETRUNCATES
語法
GETTRUNCATES | IGNORETRUNCATES