sql >> データベース >  >> RDS >> Sqlserver

更新と削除のみの変更データ キャプチャ

    トリガーを使用して、更新と削除をキャプチャするだけです。

    どの DML に注意を払うべきかを CDC に伝えることはできないと思います。CDC にこれらすべての挿入を記録させて、後で削除するだけにするのは非常にもったいないと思います。それ自体は高価であり、それが引き起こす断片化は、キャプチャテーブルに対して実行するクエリにも問題を引き起こします(ほとんど空のページがたくさんあります)。作業統計は常に行う必要があります。統計を最新の状態に保ちます。

    キャプチャ テーブルに挿入トリガーの代わりに配置することもできますが、それは何もしませんが、許可されているかどうかを確認するためにこれを実行しようとはしていません。 CDC 機能。調査する価値はあるかもしれませんが、このハックが機能したとしても、私の元の答えは依然として有効です。トリガーを使用するだけです。



    1. 動的な.htaccess禁止の作成に関する問題

    2. Parallel Insertステートメントを使用してMySQLテーブルに巨大なパンダデータフレームを挿入する方法は?

    3. ページをリロードせずにmysqlデータベースを更新する方法

    4. CONVERT()を使用してSQLServerで1つの日付形式から別の日付形式に変換する方法