sysmail_delete_log_sp (Transact-sql)
Olayları veritabanı posta günlükten siler. Günlükteki tüm olayları veya tarihi veya türü ölçütlerine olayları siler.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sysmail_delete_log_sp [ [ @logged_before = ] 'logged_before' ]
[, [ @event_type = ] 'event_type' ]
Bağımsız değişkenler
@ logged_before =] 'logged_before'
Tarih ve saati tarafından belirtilen kadar girdileri siler logged_beforedeğişkeni. logged_beforeise datetimevarsayılan olarak null ile. null tüm tarihleri gösterir.@ event_type =] 'event_type'
Siler günlük girdileri olarak belirtilen türden event_type. event_typeise varchar(15)hiçbir varsayılan ile. Geçerli girdiler başarı, Uyarı, hata, ve bilgi. BOŞ, tüm olay türlerini belirtir.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Kullanım sysmail_delete_log_sp saklı yordamı veritabanı posta günlükten girişleri kalıcı olarak silinecek. İsteğe bağlı değişken bir Tarih ve Saat sağlayarak eski kayıtları silmenize izin verir. Bu argüman eski olayların silinecektir. İsteğe bağlı bağımsız değişken olarak belirtilen belirli bir türde, sadece olayları silmek sağlar event_type bağımsız değişkeni.
Veritabanı posta günlüğündeki girdileri silmek veritabanı posta tablodan e 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ı erişebilir.
Örnekler
A.Tüm olayları silme
Aşağıdaki örnek veritabanı posta günlüğündeki tüm olayları siler.
EXECUTE msdb.dbo.sysmail_delete_log_sp ;
GO
EXECUTE msdb.dbo.sysmail_delete_log_sp ;
GO
B.Eski etkinlikleri silme
Aşağıdaki örnek veritabanı posta günlüğündeki 9 Ekim 2005 eski olan olayları siler.
EXECUTE msdb.dbo.sysmail_delete_log_sp
@logged_before = 'October 9, 2005' ;
GO
EXECUTE msdb.dbo.sysmail_delete_log_sp
@logged_before = 'October 9, 2005' ;
GO
C.Belirli bir türün tüm olayları silme
Aşağıdaki örnek veritabanı posta günlüğündeki başarı iletileri siler.
EXECUTE msdb.dbo.sysmail_delete_log_sp
@event_type = 'success' ;
GO
EXECUTE msdb.dbo.sysmail_delete_log_sp
@event_type = 'success' ;
GO
Ayrıca bkz.
Başvuru
sysmail_event_log (Transact-sql)
sysmail_delete_mailitems_sp (Transact-sql)
Kavramlar
SQL Server Agent iş arşiv veritabanı posta iletileri ve olay günlükleri oluşturma