Menghapus pesan - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus pesan

Anda menggunakan prosedur rds_sysmail_delete_mailitems_sp yang disimpan untuk menghapus pesan.

catatan

RDSsecara otomatis menghapus item tabel email ketika data DBMail riwayat mencapai ukuran 1 GB, dengan periode retensi minimal 24 jam.

Jika Anda ingin menyimpan mail untuk periode yang lebih lama, Anda dapat mengarsipkannya. Untuk selengkapnya, lihat Membuat pekerjaan Agen SQL Server untuk mengarsipkan pesan Mail Database dan log peristiwa di dokumentasi Microsoft.

Untuk menghapus semua pesan email
  • Gunakan SQL pernyataan berikut.

    DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
Untuk menghapus semua pesan email dengan status tertentu
  • Gunakan SQL pernyataan berikut untuk menghapus semua pesan yang gagal.

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