sp_syspolicy_delete_policy_execution_history (języka Transact-SQL)
Usuwa wykonanie historia dla zasad opartych na zasadach zarządzania.Za pomocą tej procedura składowana usuwanie wykonanie historia zasad określonych lub wszystkich zasad i usuwanie wykonanie historia przed określoną data.
Składnia
sp_syspolicy_delete_policy_execution_history [ @policy_id = ] policy_id ]
[ , [ @oldest_date = ] 'oldest_date' ]
Argumenty
[ @policy_id= ] policy_id
Jest identyfikatorem zasad, dla którego chcesz usunąć wykonanie historia.policy_idjest inti jest wymagany.Może mieć wartość NULL.[ @oldest_date= ] 'oldest_date'
Jest najstarszą data , dla której chcesz zachować wykonanie zasad historia.Wszelkie wykonanie historia wcześniej niż ta data jest usuwana.oldest_datejest datetimei jest wymagany.Może mieć wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Uwagi
Należy uruchomić sp_syspolicy_delete_policy_execution_history w kontekście msdb systemu bazy danych.
Aby uzyskać wartości dla policy_id, i aby wyświetlić terminy wykonania historia , można użyć następującej kwerendy:
SELECT a.name AS N'policy_name', b.policy_id, b.start_date, b.end_date
FROM msdb.dbo.syspolicy_policies AS a
INNER JOIN msdb.dbo.syspolicy_policy_execution_history AS b
ON a.policy_id = b.policy_id
Określić wartość NULL dla jednej lub obu wartości uwagi dotyczą następujące zachowanie:
Aby usunąć wszystkie zasady wykonanie historia, należy określić wartość NULL dla obu policy_id i oldest_date.
Aby usunąć wszystkie zasady wykonanie historia dla określonych zasad, należy określić identyfikator zasad policy_id, i określić wartość NULL jako oldest_date.
Aby usunąć zasadę wykonanie historia dla wszystkich zasad przed określoną data, należy określić wartość NULL dla policy_idi określ data dla oldest_date.
Aby zarchiwizować wykonanie zasad historia, można otworzyć Dziennik historii zasad w Eksploratorze obiektów i eksportowanie wykonanie historia do pliku.Uzyskać dostęp do dziennika historii zasad, rozwiń węzeł Zarządzanie, kliknij prawym przyciskiem myszy Zarządzanie zasadami, a następnie kliknij przycisk Wyświetlanie historii.
Uprawnienia
Wymaga członkostwa w PolicyAdministratorRole rola bazy danychstałej.
Uwaga dotycząca zabezpieczeń |
---|
Możliwe podniesienie poświadczenia: Użytkownicy w PolicyAdministratorRole roli można tworzyć wyzwalacze serwera i harmonogram wykonania zasad, wpływające na działanie wystąpienie Aparat baz danych.Na przykład użytkownicy w PolicyAdministratorRole roli można utworzyć zasadę, która może uniemożliwić większości obiektów tworzone w Aparat baz danych.Ze względu na to możliwe podniesienie poświadczenia PolicyAdministratorRole rolę powinny być przyznane tylko użytkownicy, którzy są zaufane z kontrolowanie konfiguracja Aparat baz danych. |
Przykłady
W następującym przykładzie usunięto wykonanie zasad historia przed określoną data zasad o identyfikatorze 7.
EXEC msdb.dbo.sp_syspolicy_delete_policy_execution_history @policy_id = 7
, @oldest_date = '2009-02-16 16:00:00.000';
GO