1

すべての変更をテーブルに記録する必要があります。SO のデータ監査ロギングに関する多くの記事を読みました。私にはすべてが複雑に思えます。

更新前および削除済みのデータをすべて含むテーブルのコピーを保持する予定です。これは良い考えですか?

4

3 に答える 3

0

テーブルのコピーを保持する予定がある場合は、データベース スナップショットを確認することをお勧めします。データベースの読み取り専用コピーを作成するのに役立ち、テーブルを簡単に復元してスナップショットと比較できます。

SQL 監査については、最初に作成するのは少し難しいですが、1 つが機能するようになると、2 つ目の監査が実装されるまでに数分かかります。

SQL 監査は、少数のテーブルに適しています。複数ある場合は、変更データ キャプチャまたは Lepide や apexsql トリガーなどのサード パーティ ツールを使用します。

于 2015-01-29T23:32:47.400 に答える