2012-10-04 24 views
9

Co robi ta wbudowana funkcja? Co to jest "historia", którą usuwa?SQL Server 2008 'sp_syspolicy_purge_history' Funkcja

+0

Czy przeczytałeś [dokumentację] (http://msdn.microsoft.com/en-us/library/dd795279.aspx)? Czy to nie odpowiada na twoje pytanie? – Pondlife

+6

Ani pytanie, ani udzielona odpowiedź nie są trudne, niejednoznaczne, niejasne, niekompletne, zbyt szerokie lub niereligijne. Jest to szybkie pytanie na bardzo specyficznej części SQL Server i, jak widać w jedynej odpowiedzi, ma szybką odpowiedź. To spełnia wszystkie kryteria tej dobrej witryny. –

+3

Fakt, że to pytanie pojawia się jako jeden z kilku pierwszych wyników w Google, czyni go wartościowym. – Magier

Odpowiedz

5

Sp_syspolicy_purge_history jest używany przez Policy Based Management na serwerze SQL, aby wyczyścić historię oceny polityki.

Wyciąg zSQLServerPedia

SQL Server 2008 wprowadzono nową funkcję o nazwie Policy Based Management. Zasada może być podobna do xp_cmdshell nie powinna być włączona dla instancji. Po uruchomieniu zasady przechowuje wyniki w MSDB. W pewnym okresie czasu może to spowodować zbędne gromadzenie danych w MSDB. * Praca syspolicy_purge_history powoduje przycięcie danych starszych niż dni zdefiniowane we właściwości HistoryRetentionInDays zasad zarządzania polityką *.

+1

Możesz zobaczyć, jakie są zasady danej instancji i historie ich wykonywania (historia wyczyszczona przez to zadanie), używając SQL Server Management Studio: w folderze "Management", następnie "Policy Management", następnie W folderze "Zasady" można kliknąć prawym przyciskiem myszy zasadę i "Wyświetl historię" dla zasady lub grupy zasad. Zapewni to informacje o dacie wykonania, nazwie zasady, celach, szczegółach i komunikatach. Zobacz http://blogs.extremeexperts.com/2011/01/13/sql-server-policy-history-and-metadata/ –

Powiązane problemy