メッセージの削除
rds_sysmail_delete_mailitems_sp
ストアドプロシージャを使用して、メッセージを削除します。
注記
RDS は、データベースメール履歴データのサイズが 1 GB に達すると、メールテーブル項目を自動的に削除します。保持期間は最短 24 時間です。
メールアイテムを長期間保持する場合、アーカイブできます。詳細については、Microsoft ドキュメントの「データベースメールメッセージとイベントログをアーカイブする SQL Server Agent ジョブの作成
E メールメッセージをすべて削除するには
-
次の SQL 文を使用します。
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
特定のステータスの E メールメッセージをすべて削除するには
-
失敗したメッセージをすべて削除するには、次の SQL ステートメントを使用します。
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_status = 'failed'; GO