SQL Server 2008页面/行压缩思考

14

这里有其他人尝试过在数据集的页面或行级别上使用SQL Server 2008 Compression吗?在性能方面,无论是速度还是磁盘空间,你们的印象如何?

有人曾经看到压缩明显影响了性能吗?

在我们的一些巨大的事实表上,我们一直在尝试并注意到,压缩可以在表格和其索引上产生极为有利的查询速度差异。它还节省了大量的磁盘空间(某些数据达到了50%)。相对于处理器,我们的硬件设置严重受限于磁盘/IO,因此迄今为止,压缩似乎对我们来说是一个微不足道的易于获得的性能优势。

1个回答

13

虽然这是一个老问题,但从经验上来看,一个简单的经验法则是:

  • 对于非BLOB数据行存储,页面压缩比率在3到4倍之间
  • 对于非BLOB数据列存储,压缩比率在9到11倍之间

Linchi Shea的文章现在似乎需要登录才能查看...

Linchi Shea在这个主题上发表了一些有趣的文章:

这也许会引起您的兴趣:

此外,SQL Server 存储引擎博客 上也有一些有趣的压缩文章。


在Wayback上找到了链接:https://web.archive.org/web/20080518011433/http://sqlblog.com/blogs/linchi_shea/archive/2008/05/16/sql-server-2008-page-compression-performance-impact-on-table-scans.aspx - Henrik Staun Poulsen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接