ユーザー定義テーブルにはトリガーを実装できますが、システム テーブルには実装できません (log_shipping_primaries
および)。バックアップファイルが生成されたとき、およびトランザクション ログ シップ ファイルファイルがコピーされ、セカンダリ データベースに復元されたlog_shipping_secondaries
ときに関する情報が格納されます。.bak
.trn
目標: セカンダリ データベース (DR サイト) で 15 分を超える RPO (目標復旧時点) を実装する
log_shipping activities
私は、履歴データを監視し、上級管理職に提供する任務を与えられました。問題は、これらの 2 つのテーブルが、新しいエントリが追加されるたびに (特定のデータベースの) 古いエントリを更新することです。
解決策 (SQL Server 2000 では機能しません): 新しいエントリが挿入されるたびに、トリガーを介して同様のデータをユーザー定義テーブルに挿入し、履歴データを保持します。
- システムテーブルにトリガーを実装する方法(必要な権限)またはそれはまったく可能ですか(正確にしてください)?
- ストアドプロシージャなどのトリガーの代替(私はストアドプロシージャの経験がありません)