DELETE REPLICAT

使用 DELETE REPLICAT 刪除 Replicat 群組。此命令只會刪除檢查點檔案,參數檔完全不會變動。您可以視需要重新建立群組或刪除參數檔。此命令會釋放歷程檔以進行永久清除,因為已刪除群組所使用的檢查點都被移除了 (假設沒有其他處理作業在讀取檔案)。

刪除任何 Replicat 之前,請先使用 DBLOGIN 命令,以清除資料庫中儲存之 Replicat 的檢查點資料或任何內部資訊。

使用 DELETE REPLICAT 之前,請先使用 STOP REPLICAT 命令停止 Replicat。

如果這是整合式 Replicat (僅限 Oracle) 或是使用檢查點表格的非整合式 Replicat,停止 Replicat 後請執行下列動作:

  1. 使用 DBLOGIN 命令登入資料庫。DBLOGIN 可讓 DELETE REPLICAT 從非整合式 Replicat 的檢查點表格中刪除檢查點,或刪除整合式 Replicat 使用的內送伺服器。

  2. 發出 DELETE REPLICAT。

語法

DELETE REPLICAT group_name [!]

group_name

Replicat 群組的名稱或用以指定多個群組的萬用字元 (*)。例如,T* 會刪除名稱以 T 開頭的所有 Replicat 群組。

!

如果在發出 DELETE REPLICAT 命令之前未發出 DBLOGIN 命令,請使用此選項強制刪除 Replicat 群組。如果群組是非整合式 Replicat,此選項會將群組的檢查點從磁碟上的檢查點檔案中刪除,而不是從資料庫的檢查點表格中刪除。如果使用此選項刪除整合式 Replicat 群組,您必須使用 UNREGISTER REPLICAT 命令從目標資料庫刪除內送伺服器。使用萬用字元指定多個群組時,也可使用此選項忽略出現的提示。

備註:基本 `DELETE

                REPLICAT` command commits an existing Replicat transaction, but the `!`option prevents the commit.
                {: .infoboxnote}

範例

DELETE REPLICAT repe