刪除訊息 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除訊息

您可以使用 rds_sysmail_delete_mailitems_sp 預存程序來刪除訊息。

注意

RDS 當DBMail歷史記錄資料大小達到 1 GB 且保留期至少為 24 小時時, 會自動刪除郵件資料表項目。

如果您想要將郵件項目保留一段較長的時間,可以將其封存。如需詳細資訊,請參閱 Microsoft 文件中的建立SQL伺服器代理程式任務,以封存資料庫郵件訊息和事件日誌

刪除所有電子郵件訊息
  • 使用以下SQL陳述式。

    DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
刪除所有具有特定狀態的電子郵件
  • 使用下列SQL陳述式刪除所有失敗的訊息。

    DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_status = 'failed'; GO