Eliminazione dei messaggi - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminazione dei messaggi

Per eliminare i messaggi, puoi utilizzare la stored procedure rds_sysmail_delete_mailitems_sp.

Nota

RDS elimina automaticamente gli elementi della tabella di posta quando i dati della cronologia di DBMail raggiungono le dimensioni di 1 GB, con un periodo di conservazione di almeno 24 ore.

Se desideri conservare gli elementi di posta per un periodo più lungo, puoi archiviarli. Per maggiori informazioni, consulta Creazione di un processo di SQL Server Agent per archiviare i messaggi di Database Mail e i log di eventi nella documentazione di Microsoft.

Per eliminare tutti i messaggi di posta elettronica
  • Utilizza la seguente istruzione SQL.

    DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
Per eliminare tutti i messaggi di posta elettronica con uno stato particolare
  • Utilizza la seguente istruzione SQL per eliminare tutti i messaggi non riusciti.

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