none
Compactação de dados SQL Server RRS feed

  • Pergunta

  • Bom dia galera,
    Queria umas dicas e um pouco da experiencia de vocês...
    Tenho ambiente SQL Server 2012 Enterprise, estamos estudando para aplicar a compactação de dados no ambiente inteiro.
    Bom tenho em mente que ganharei muito espaço no storage e consequentemente muitas consultas vão ficar mais rápido, porém meu medo é o overhead que será gerado na questão de processamento.
    Alguém que ja aplicou em seu ambiente, sabe se impacta muito no processador, tem alguma dica ou experiencia para compartilhar e também qual seria o mais indicado, por page ou row ?
    Obrigado pela atenção,
    Vlw
    sexta-feira, 15 de abril de 2016 13:34

Todas as Respostas

  • Reginaldo,

    Vamos por partes:

    Esse é um recurso que foi introduzido de forma nativa na versão 2008 do SQL Server, na versão 2005 com SP2 foi introduzido este recurso para se trabalhar com o tipo de dados varbinary.

    - Realmente você vai ganhar com a comprensão de dados, no que se diz respeito a espaço físico.

    - Vale ressaltar que não são todos os tipos de dados que podem ser utilizados para compressão.

    - Em relação a performance, não veja desta forma, pois todo dado compactado terá que ser descompactado para poder ser acessado e apresentando em tela, e isso nem sempre vai oferecer um bom custo de processamento, muito pelo contrário.

    - Falando de backup com certeza seus arquivos de backup ficaram melhores, mais rápidos para serem criados, gravados, mas durante o processo de restauração você vai poderá ter uma pequena perda de performance, pois o arquivo terá que ser aberto e descompactado para posteriormente ser restaurado.

    - Escolher o melhor tipo de compressão é algo que vai depender da maneira que suas tabelas estão modelados e principalmente os dados contidos em cada coluna, basicamente a compressão por linha pode ser mais vantajosa quando temos diversos linhas que formam uma tabela com poucas colunas, onde estas linhas possuem por exemplo informações pequenas e similares. A compressão por página pode ser interessante quando você possui uma tabela com milhares de linhas com colunas e dados de tamanho fixo.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Sugerido como Resposta FLauffer terça-feira, 19 de abril de 2016 20:26
    sexta-feira, 15 de abril de 2016 23:18
    Moderador