DELETE REPLICAT
DELETE REPLICATでは、Replicatグループを削除します。このコマンドは、チェックポイント・ファイルを削除しますが、パラメータ・ファイルはそのまま残します。その後、必要に応じてグループを再作成するか、パラメータ・ファイルを削除できます。このコマンドにより、削除したグループで使用されているチェックポイントが削除されるため(他のプロセスがファイルを読み取っていない場合)、パージ用にトレイル・ファイルが解放されます。
Replicatを削除する前にDBLOGINコマンドを使用して、そのReplicat用にデータベースに格納されているチェックポイント・データまたは任意の内部情報もクリーンアップできるようにします。
DELETE REPLICATを使用する前に、STOP REPLICATコマンドを使用してReplicatを停止します。
これが、統合Replicat (Oracleのみ)またはチェックポイント表を使用している非統合Replicatである場合、Replicatを停止した後に次を行います:
-
DBLOGINコマンドを使用してデータベースにログインします。DBLOGINにより、DELETE REPLICATは、非統合Replicatのチェックポイント表からチェックポイントを削除するか、または統合Replicatが使用するインバウンド・サーバーを削除できます。 -
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