O que você precisa saber sobre sp_estimate_data_compression_savings
Olá pessoal,
Recentemente tenho trabalhado em alguns scripts que utilizam a sp_estimate_data_compression_savings para verificar possíveis ganhos com compressão. Acontece que utilizar essa procedure em grandes ambientes e até mesmo com diferentes aplicações, traz consigo uma série de implicações que você pode ter no momento de executá-la.
1) Existe um bug ja registado aqui onde no momento da verificação de uma possível compressão, qualquer indice criado em uma coluna do tipo timestamp faz com que a procedure seja abortada e encerre sua execução. O problema não impede que você faça a compressão da mesma, apenas te impede de executar a procedure para estimar. Até o momento o problema foi corrigido apenas para SQL 2012.
2) Outro problema encontrado, é que não é possivel realizar compressão em indices que contenham colunas do tipo SPARSE. Então se a procedure sp_estimate_data_compression_savings também interrompe a sua execução quando encontrar esse problema, e isso se extende no momento que você tenta realizar o rebuild do indice para então realizar a compressão.
Ainda estou enfrentando alguns outros problemas, que estou verificando o comportamento. Então assim que encontrar, prometo atualizar esse post.
Em um futuro proximo, posso também ensinar como criar uma solução de reporting para compressão.
Espero que tenham gostado e até a proxima,
Marcos Freccia
Posted on February 24, 2014, in Administração, Scripts, SQL Server, VirtualPass and tagged Compression, sp_estimate_data_compression_savings, SQL Server. Bookmark the permalink. Leave a comment.
Leave a comment
Comments 0