Pergunta

Eu sou um estagiário e foi convidado a fazer alguma pesquisa sobre compressão de dados SQL Server 2008. Queremos armazenar várias partes de e-mails do Outlook em uma tabela. O problema é que queremos armazenar todo o corpo e-mail em um campo, mas então quer compactá-lo. Usando Char () não irá armazenar todo o corpo, mas permitirá a compressão ... usando varchar () irá armazenar todo o corpo, mas não permite a compressão. Todas as ideias sobre como armazenar todo o corpo e comprimi-lo?

Obrigado pelas suas respostas!

Outras dicas

SQL 2008 pode fazer isso por você, veja Criando tabelas e índices compactados

É possível que o tamanho máximo possível de sua linha excede o tamanho máximo de linhas permitido? Você mencionou 7,500+ e-mails de caracteres por isso soa como você está chegando perto do limite.

"Uma tabela pode não ser activado para a compressão, quando o tamanho máximo de linha mais a sobrecarga de compressão excede o tamanho máximo de linha de 8060 bytes."

http://technet.microsoft.com/en-us/ biblioteca / cc280449.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top