データベース メールのログ記録と監査
適用対象: SQL Server Azure SQL Managed Instance
データベース メールのログ記録機能は、問題の特定および修正の手段を提供する目的でデザインされました。 データベース メールは、 msdb データベースにログ情報を格納します。 データベース メールの電子メールの内容、電子メールの状態、エラーなどの受信メッセージがデータベース メールによってログに記録され、トラブルシューティングや監査のために使用できます。
データベース メールのログ
データベース メール外部プログラム の msdbデータベース ログ情報の表。 データベース メール ビュー (Transact-SQL) は、トラブルシューティング用のテーブルを公開します。 Service Broker によって外部プログラムをアクティブにできない場合、外部プログラムでネットワーク エラーが発生した場合、簡易メール転送プロトコル (SMTP) サーバーで電子メール メッセージが拒否された場合などに、エラーが sysmail_event_log (Transact-SQL) ビューに表示されます。 外部プログラムが msdb テーブルにログを記録できない場合は、Windows アプリケーション イベント ログにエラーが記録されます。
msdb データベースの内部テーブルには、データベース メールから送信された電子メール メッセージと添付ファイルが各メッセージの現在の状態と共に格納されます。 メッセージが処理されるたびに、データベース メールによってこれらのテーブルが更新されます。
データベース メールの監査タスク
データベース メールのログの確認と管理 | トピックへのリンク |
---|---|
個々のメッセージの配信状態の確認 | データベース メールから送信された電子メール メッセージの状態の確認 |
データベース メールのメッセージ、添付ファイル、およびログ エントリのクリーンアップ | sysmail_delete_mailitems_sp (Transact-SQL) sysmail_delete_log_sp (Transact-SQL) |
データベース メールのメッセージとログのアーカイブ | データベース メール メッセージやイベント ログをアーカイブする SQL Server エージェント ジョブの作成 |