Solução: (Bug) Purge Data MDW–Data Collector

Posted on fevereiro 29, 2012

1


 

Como todos nós sabemos, o SQL Server 2008 adicionou uma nova feature chamada Data Collector, mais conhecido como Management Data Warehouse (MDW). Essa feature tem como objetivo, realizar a coleta de informações das bases de dados das instâncias em sua rede e armazená-las em um banco de dados “Centralizados”. Sendo assim, temos uma rotina que realiza a deleção das informações todas as noites, rotina chamada de core.sp_purge_data. O problema acontece porque depois de determinado tempo de crescimento do banco de dados, alguns dados tendem a  ficarem órfãos (perdidos) fazendo com que essas informações fiquem retidas dentro do banco de dados, aumentando assim seu espaço consideravelmente.

 

A microsoft já está a par deste problema e liberou um hotfix Cumulative Update Package 5 do SP1 do SQL Server 2008 – http://support.microsoft.com/kb/969531

 

Para a solução deste problema, utilize este Kb da microsoft- http://support.microsoft.com/kb/971823

 

Para alterar a procedure core.sp_purge_data colocando este novo código, temos – http://www.toddbaker.org/blog/wp-content/uploads/2010/12/sp_purge_data.sql

 

Fontes de Informações

http://support.microsoft.com/kb/971823

http://www.toddbaker.org/blog/2010/12/17/sql-2008-mdw-fixing-long-running-purges/