2012-10-04 68 views
9

¿Qué hace esta función incorporada? ¿Cuál es la "historia" que está borrando?SQL Server 2008 'sp_syspolicy_purge_history' Función

+0

¿Has leído la [documentación] (http://msdn.microsoft.com/en-us/library/dd795279.aspx)? ¿No responde tu pregunta? – Pondlife

+6

Ni la pregunta ni la respuesta dada son difíciles, ambiguas, vagas, incompletas, excesivamente amplias o retóricas. Es una pregunta rápida en una parte muy específica de SQL Server y, como se ve en la única respuesta dada, tiene una respuesta rápida. Eso cumple con todos los criterios de este buen sitio. –

+3

El hecho de que esta pregunta aparezca como uno de los primeros resultados de google lo hace valioso. – Magier

Respuesta

5

La administración basada en directivas de SQL Server utiliza sp_syspolicy_purge_history para borrar el historial de evaluación de políticas.

Extracto deSQLServerPedia

SQL Server 2008 introdujo una nueva característica llamada administración basada en directivas. Una política puede ser algo así como que xp_cmdshell no debería estar habilitado en una instancia. Cuando se ejecuta una política, almacena los resultados en MSDB. Durante un período de tiempo, esto puede provocar que se acumulen datos innecesarios en MSDB. * El trabajo syspolicy_purge_history poda los datos anteriores a los días definidos en la propiedad HistoryRetentionInDays de Policy Management *.

+1

Puede ver cuáles son las políticas de la instancia y los historiales de las mismas (el historial se depura con este trabajo), utilizando SQL Server Management Studio: en la carpeta "Administración", luego en la carpeta "Administración de políticas", luego Carpeta 'Políticas', puede hacer clic con el botón derecho en una política y en "Ver historial" para una política o un grupo de políticas. Esto proporcionará información sobre la fecha de ejecución, el nombre de la política, los objetivos, los detalles y los mensajes. Ver http://blogs.extremeexperts.com/2011/01/13/sql-server-policy-history-and-metadata/ –

Cuestiones relacionadas