DELETE SCHEMATRANDATA

適用於 Oracle。

使用 DELETE SCHEMATRANDATA 移除 ADD SCHEMATRANDATA 命令新增的 Oracle 綱要層次補充日誌記錄。請先使用 DBLOGIN 命令來建立資料庫連線,再使用此命令。使用此命令指定的使用者必須具備移除補充日誌群組的權限。

依預設,此指令會嘗試移除 Oracle GoldenGate 所使用之金鑰欄的補充記錄 (可以是主鍵、唯一鍵、KEYCOLS 欄或所有欄) 以及排程欄。排程資料欄是指主要索引鍵、所有的唯一索引鍵,以及所有外來索引鍵資料欄。若要刪除 Oracle GoldenGate 金鑰資料欄 (而非排程資料欄) 的記錄,請包含 NOSCHEDULINGCOLS 選項與 DELETE SCHEMATRANDATA。如果 ADD SCHEMATRANDATA 搭配 ALLCOLS 選項一起發出,請使用 DELETE SCHEMATRANDATA 搭配 ALLCOLS 選項來移除所有資料欄 (包括 Oracle GoldenGate 索引鍵資料欄) 的補充日誌記錄。

語法

DELETE SCHEMATRANDATA schema [NOSCHEDULINGCOLS | ALLCOLS]

schema

您要移除補充日誌記錄的綱要。請勿使用萬用字元。如果來源為 Oracle 多租用戶容器資料庫,請確定登入包含您要移除日誌記錄之綱要的可插拔資料庫。

NOSCHEDULINGCOLS

防止命令移除指定綱要中表格排程資料欄的補充日誌記錄。排程資料欄是指表格的主索引鍵、所有的唯一索引鍵,以及所有外來索引鍵資料欄。

ALLCOLS

移除指定綱要中所有表格資料欄的補充日誌記錄。

範例


DELETE SCHEMATRANDATA hr

DELETE SCHEMATRANDATA hr ALLCOLS