No SQL Server com Enterprise Edition, existem bancos de dados com todas as tabelas/índices compactados. Ainda faz sentido fazer backup compactado?
relate perguntas
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Quanto "Padding" coloco em meus índices?
-
Existe um processo do tipo "práticas recomendadas" para os desenvolvedores seguirem para alterações no banco de dados?
-
Como determinar se um Índice é necessário ou necessário
-
Downgrade do SQL Server 2008 para 2005
Sim, na minha opinião você ainda deve usar compactação ao fazer backup, mesmo que os dados estejam compactados. (Exceções indicadas abaixo.)
A compactação usada durante o backup pode funcionar em todos os dados, ao contrário da compactação de página e linha, que é restrita a considerar apenas os dados em cada página individual, uma página por vez. Pense em uma lista telefônica em uma grande área metropolitana: imagine a diferença entre ser capaz de usar a compactação de dicionário para todas as instâncias da palavra Smith em uma página e, em seguida, para todas as instâncias da palavra Smith em todas as páginas. Isso é semelhante à melhoria que a compactação de backup pode adicionar aos dados já compactados.
Em meus testes, usar a compactação de backup na parte superior da compactação de página/linha sempre resultou em backups menores e concluídos mais rapidamente. Há também muitos comentários interessantes onde outros confirmaram o mesmo. Não quero copiar tudo isso aqui, mas você pode ler no seguinte URL:
Há exceções, é claro: se o seu sistema já estiver fortemente vinculado à CPU, a compactação não é gratuita e pode piorar o problema. Além disso, se seus bancos de dados forem criptografados com TDE, você descobrirá que a compactação tem pouco ou nenhum efeito, porque a saída dessa criptografia não é uma boa candidata para compactação adicional.