Como a compactação de tabela afeta o buffer pool do SQL Server?


9

Estou curioso para saber como o buffer pool do SQL Server é afetado pelas tabelas de dados compactados.

Os dados na memória estão compactados, exatamente como estão no disco, ou estão totalmente descomprimidos?

Se os dados forem armazenados compactados no buffer pool, quanto dos dados descomprimidos transitórios é mantido na memória em um determinado momento ao executar uma instrução; uma linha / página, a tabela inteira (supondo que haja páginas gratuitas suficientes para armazenar os dados) ou "depende"?

Respostas:


6

Quando os dados estão no buffer pool, eles são compactados. Os dados na linha / coluna precisam ser descompactados quando a linha / coluna é lida. A equipe do mecanismo de armazenamento (os caras que escreveram essas coisas) publicou um post sobre isso, com boas informações. (Sim, roubei a linha acima da postagem do blog.)


a postagem do blog acima mencionada está aqui agora techcommunity.microsoft.com/t5/sql-server/…
RelativitySQL
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.