设为首页 加入收藏

TOP

使用MAXDOP重复利用多处理器启用SQL Server数据压缩功能
2014-11-24 07:22:39 来源: 作者: 【 】 浏览:6
Tags:使用 MAXDOP 重复 利用 处理器 启用 SQL Server 数据 压缩 功能

随着数据的越来越大, 数据库也越来越大,同时伴随着磁盘空间的增长以及性能的下降。使用SQLServer 2008的数据压缩功能可以大大的减小数据量提高查询性能,尤其对于数据仓库非常有用。(BestPractices for Data Warehousing with SQL Server 2008:http://msdn.microsoft.com/en-us/library/cc719165. aspx)
但是启用数据压缩是一个很耗费CPU资源的动作,这个过程我们可以充分发挥多CPU的优势?如何实现呢?
比如针对客户表启用PAGE压缩,我们会使用下面的脚本: www.2cto.com
ALTER TABLE customerREBUILDWITH(DATA_COMPRESSION=PAGE);
由于数据库使用了8颗CPU在维护期间没有其他应用,这样我们可以充分使用8颗CPU并行执行压缩:
ALTER TABLE customerREBUILDWITH(DATA_COMPRESSION=PAGE,MAXDOP=8);
下面一张图可以看到使用MAXDOP以后的效果。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇sqlserver循环生成连续密码的sql 下一篇表变量和临时表自定义类型的区别

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 并发工具类:提 (2025-12-25 20:25:44)
·Java面试技巧:如何 (2025-12-25 20:25:41)
·Java并发编程中的线 (2025-12-25 20:25:38)
·C 语言 - cppreferen (2025-12-25 19:50:27)
·《C 语言入门教程》 (2025-12-25 19:50:23)