刪除訊息 - Amazon Relational Database Service

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

刪除訊息

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

注意

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

如果您想要將郵件項目保留一段較長的時間,可以將其封存。如需詳細資訊,請參閱 Microsoft 文件中的建立 SQL Server Agent 作業以封存 Database Mail 訊息及事件記錄檔

刪除所有電子郵件訊息
  • 使用下列 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