![SQL 2012 中的备份压缩率比 SQL 2008 更差](https://linux22.com/image/649186/SQL%202012%20%E4%B8%AD%E7%9A%84%E5%A4%87%E4%BB%BD%E5%8E%8B%E7%BC%A9%E7%8E%87%E6%AF%94%20SQL%202008%20%E6%9B%B4%E5%B7%AE.png)
我们有启用了 TDE 的 SQL 2008 Enterprise,并升级到仍启用 TDE 的 SQL 2012。一切正常,只是我的备份压缩比 SQL 2008 更差。我确实了解启用 TDE 时压缩的限制。但是,当我升级到启用 TDE 的 SQL 2012 时,此限制更严重。我期望在 SQL 2012 中获得与启用 TDE 的 SQL 2008 相同或更好的压缩率。我做了大量研究,但还是没能理解这个难题。有人能给我一些 KB 或文档,说明为什么启用 TDE 的 SQL 2012 备份压缩率比 SQL 2008 差吗?
答案1
您的数据库恢复模型是完整恢复模型吗?简单恢复模型?批量日志恢复模型?我记得将 SQL Server 2008 升级到 2012 后,我的简单数据库现在设置为完整恢复模型。当我运行备份时,备份也变得更大,因为完整恢复模型还会备份更大的翻译日志。