sysmail_delete_log_sp (Transact-SQL)
Olaylar, veritabanı posta günlükten siler.Günlükteki tüm olayları ya da bir tarih veya türü ölçütlerine olayları siler.
sysmail_delete_log_sp [ [ @logged_before = ] 'logged_before' ]
[, [ @event_type = ] 'event_type' ]
Bağımsız değişkenler
[ @ logged_before = ] 'logged_before'
Deletes entries up to the date and time specified by the logged_before argument.logged_before is datetime with NULL as default.null, tüm tarihlerin gösterir.[ @ event_type = ] 'event_type'
Deletes log entries of the type specified as the event_type.event_type is varchar(15) with no default.Geçerli girdiler Başarılı, Uyarı, Hata, and Bilgilendirici.null, tüm olay türlerini belirtir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Remarks
Use sysmail_delete_log_sp girişleri, günlükten veritabanı posta kalıcı olarak silmek için saklı yordamıyla.Isteğe bağlı bir bağımsız değişken bir tarih ve saat sağlayarak, yalnızca eski kayıtları silmek sağlar.Bu bağımsız değişkeni ' daha eski olan olayların silinir.Bağımsız değişken isteğe bağlı olarak belirli türde, yalnızca belirli bir olay silmenizi sağlayan event_type bağımsız değişkeni.
Veritabanı posta günlük girdileri siliniyor veritabanı posta tablolarından e-postalar girişleri silmez.Kullanımı sysmail_delete_mailitems_sp e-posta veritabanı posta tablodan silinecek.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü, bu yordamın erişebilirler.
Örnekler
C.Tüm olayları siliniyor
Aşağıdaki örnek veritabanı posta günlüğündeki tüm olayları siler.
EXECUTE msdb.dbo.sysmail_delete_log_sp ;
GO
b.En eski olaylar siliniyor
Aşağıdaki örnek, 9 Ekim 2005'e eski olan veritabanı posta günlüğündeki olayları siler.
EXECUTE msdb.dbo.sysmail_delete_log_sp
@logged_before = 'October 9, 2005' ;
GO
c.Belirli bir türdeki tüm olayları siliniyor
Aşağıdaki örnek, veritabanı posta günlüğündeki başarı iletileri siler.
EXECUTE msdb.dbo.sysmail_delete_log_sp
@event_type = 'success' ;
GO