DELETE TRANDATA
では、次のいずれかの操作を行います。
DB2 LUWおよびz/OS上のDB2: 表をDATA CAPTURE NONE
に変更
Oracle: サプリメンタル・ロギングの無効化
Sybase: レプリケーションの無効化
SQL Server: 拡張ロギングの停止
デフォルトで、このコマンドはOracle GoldenGateが使用するキー列(主キー、一意キー、KEYCOLS
列、またはすべての列の場合があります)とスケジュール列のサプリメンタル・ロギングを削除しようとします。スケジュール列は、主キー、すべての一意キー、すべての外部キーです。Oracle GoldenGateのキー列のロギングを削除し、スケジュール列は削除しない場合、NOSCHEDULINGCOLS
オプションをDELETE TRANDATA
に含めます。ADD TRANDATA
がALLCOLS
オプションを指定して発行された場合、DELETE TRANDATA
をALLCOLS
オプションを指定して使用すると、Oracle GoldenGateのキー列を含む、すべての列のサプリメンタル・ロギングが削除されます。
このコマンドを使用する前に、DBLOGIN
コマンドを使用してデータベース接続を確立してください。このコマンドで指定するユーザーは、ADD TRANDATA
の実行に必要な権限と同じ権限を持っている必要があります。
構文
DELETE TRANDATA [container
.]owner.table [NOSCHEDULINGCOLS | ALLCOLS]
[
container
.]
owner.table
プラガブル・データベース(Oracleマルチテナント・コンテナ・データベースの場合)、所有者および表またはファイルの名前。ワイルドカードは、任意の名前コンポーネントで使用できます。
NOSCHEDULINGCOLS
コマンドで指定した表のスケジュール列のサプリメンタル・ロギングが削除されなくなります。スケジュール列は、表の主キー、すべての一意キー、すべての外部キーです。
ALLCOLS
指定した表のすべての列のサプリメンタル・ロギングを削除します。