Löschen von Nachrichten - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen von Nachrichten

Sie verwenden die rds_sysmail_delete_mailitems_sp gespeicherte Prozedur, um Nachrichten zu löschen.

Anmerkung

RDS löscht automatisch Mail-Tabellenelemente, wenn die Daten des DBMail-Verlaufs mit einer Größe von 1 GB bei einer Aufbewahrungsdauer von mindestens 24 Stunden liegen.

Wenn Sie Postsendungen länger aufbewahren möchten, können Sie diese archivieren. Weitere Informationen finden Sie unter Erstellen eines SQL Server-Agent-Jobs zum Archivieren von Database Mail-Nachrichten und Ereignisprotokollen in der Microsoft-Dokumentation.

So löschen Sie alle E-Mail-Nachrichten
  • Verwenden Sie die folgende SQL-Anweisung.

    DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
So löschen Sie alle E-Mail-Nachrichten mit einem bestimmten Status
  • Mit der folgenden SQL-Anweisung löschen Sie alle fehlgeschlagenen Nachrichten.

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