3
トリガーをどのように追跡していますか? いくつかのトリガーがある場合は、それらが正しく機能していることをどのように確認しますか? エラーについては、ログに記録する良い方法はありますか?トリガーを管理する方法
トリガーをどのように追跡していますか? いくつかのトリガーがある場合は、それらが正しく機能していることをどのように確認しますか? エラーについては、ログに記録する良い方法はありますか?トリガーを管理する方法
トリガーの欠点の1つは、「静かに」起こる傾向がある場合です。彼らが起こっていることを確実にし、正しく/正しく実行する方法は、単に出力を見るだけです。つまり、監査テーブルにINSERT
があると想定している場合は、トリガーがそれを実行していることをダブルチェックします。または、INSTEAD OF
トリガーがある場合は、トリガーフローに合致しない場合(または思うように)、条件付きで何かが挿入/更新/削除されないことをテストしてください。
を実行することもできます。質問にあなたのRDBMSが指定されていませんが、SQL Serverを使用している場合は、SQL Server Profilerを実行し、データベースに何が到達しているかを確認してください。その後、トリガーの実行を含め、起こっていることをすべて確認します。