sysmail_delete_log_sp (Transact-SQL)
Usuwa zdarzenia z dziennika poczty bazy danych.Usuwa wszystkie zdarzenia w dzienniku lub te zdarzenia spełniające kryteria data lub typu.
sysmail_delete_log_sp [ [ @logged_before = ] 'logged_before' ]
[, [ @event_type = ] 'event_type' ]
Argumenty
[ @ 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.Wartość NULL wskazuje wszystkie daty.[ @ event_type = ] "event_type'
Deletes log entries of the type specified as the event_type.event_type is varchar(15) with no default.Prawidłowe wpisy są SUKCES, Ostrzeżenie, Błąd, and informacyjne.Wartość NULL wskazuje wszystkie typy zdarzeń.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
Użycie sysmail_delete_log_sp przechowywane procedury, aby trwale usunąć wpisy z dziennika poczty bazy danych.Opcjonalny argument można usuwać tylko starsze rekordy podając data i czas.Zdarzenia starsze niż argument ten zostanie usunięty.Opcjonalny argument umożliwia usunięcie tylko zdarzenia określonego typu, określony jako event_type argument.
Usuwanie wpisów w dzienniku bazy danych programu Poczta nie powoduje usunięcia wpisów wiadomości e-mail z tabel bazy danych korespondencji.Użycie sysmail_delete_mailitems_sp , aby usunąć wiadomość e-mail z tabel bazy danych korespondencji.
Uprawnienia
Tylko członkowie sysadmin roli serwera stałe mogą uzyskać dostęp do tej procedury.
Przykłady
A.Usuwanie wszystkich zdarzeń
W następującym przykładzie usunięto wszystkie zdarzenia w dzienniku poczty bazy danych.
EXECUTE msdb.dbo.sysmail_delete_log_sp ;
GO
B.Usunięcie najstarszych zdarzeń
W następującym przykładzie usunięto zdarzenia w dzienniku poczty bazy danych, które są starsze niż 9 października 2005 r.
EXECUTE msdb.dbo.sysmail_delete_log_sp
@logged_before = 'October 9, 2005' ;
GO
C.Usuwanie wszystkich zdarzeń określonego typu
W następującym przykładzie usunięto sukcesu komunikaty w dzienniku bazy danych korespondencji.
EXECUTE msdb.dbo.sysmail_delete_log_sp
@event_type = 'success' ;
GO