Compressão de dados (compressão de dados) no SQL Server introduzido com service pack 2 versão 2005, quando foi proposto um novo mecanismo para armazenar dados que é vardecimal formato numérico e decimal. Este formato permite que tipos numéricos e decimais dados a serem armazenados em uma coluna de tamanho variável. Este conceito foi ampliado com versões posteriores do SQL Server para outros tipos de dados, como int, char e float.
Compressão de dados reduz os custos de armazenamento de curso e melhora o desempenho da consulta, reduzindo principalmente o de entrada e saÃda. SQL Server oferece suporte a nÃvel de linha de compressão e nÃvel de página, tanto em tabelas e Ãndices:
Compressão no nÃvel de linha (compactação de linha) - Este tipo de compressão é baseado na variabilidade das estruturas dos diferentes tipos de dados e armazenar em uma coluna somente os dados necessários. Na prática, os tipos de comprimento fixo de dados são armazenados em um formato de comprimento variável. Considere como exemplo uma coluna do tipo CHAR (100) armazenados em um formato de comprimento variável. Neste caso, se você armazenar a palavra 'Olá' são salvas apenas quatro personagens, em vez de 100, uma economia de 96% de memória em comparação com um formato de armazenamento de comprimento fixo. Este tipo de compressão é uma extensão do formato de armazenamento vardecimal que, como já mencionado, foi introduzido no SQL Server 2005. Outra coisa a notar neste contexto é que este tipo de compressão não requer espaço em disco para valores zero ou NULL.
Em nÃvel de página de compressão (página de compressão) - Este tipo de actos de compressão de dados redundantes que podem estar presentes em uma ou mais linhas de uma determinada página, mesmo usando prefixos e dicionário de compactação. Por exemplo, se uma tabela é particionado usando um prefixo de coluna, todos os dados da mesma partição tem o mesmo prefixo. Neste caso, se o prefixo dos valores de tal página começa com "AAA100BB '(poderia ser o código de um produto), o motor de banco de dados armazena o código apenas uma vez e então a página referências em todos os lugares onde atua.
Embora seja assim, evidente que a compressão de dados pode reduzir o tamanho das nossas bases de dados ou Ãndices, é sempre melhor, primeiro, avaliar a estimativa do espaço que você salvar em uma tabela ou Ãndice usando o sp_estimate_data_compression_savings procedimento do sistema ou através do Assistente de Compactação de Dados .
Outro aspecto interessante diz respeito ao conhecimento do nÃvel de fragmentação dos dados existentes poderia sugerir que em alguns casos, para reconstruir os Ãndices em vez de usar compressão.
| |
MS Curso de Acesso
Saiba como criar e gerenciar bancos de dados com facilidade e rapidez. -10% De desconto até 2012/06/01. |
| |
Curso de MySQL
Gestão de banco de dados open-source. -15% Desconto até 2012/06/01. |
| |
Banco de Dados e SQL Curso
Criar e gerenciar bancos de dados relacionais. -15% Desconto até 2012/06/01. |