2013-03-06 70 views
1

如何在sql server 2012标准版中压缩数据库表。如何在sql server 2012标准版中压缩数据库表

下面的查询是与我的开发机器有企业版,但有标准版的现场服务器。而我的数据库太大,需要压缩。

ALTER TABLE [DBO] .Table1重建分区= ALL WITH (DATA_COMPRESSION = PAGE )

+0

多大“太大”?多少个记录,多少磁盘空间等等。这个大小造成的问题是什么? – datagod 2014-09-04 12:40:11

回答

5

数据压缩是一种企业功能只,请参阅下面的链接为在每个版本提供的功能的信息:

http://technet.microsoft.com/en-us/library/cc645993.aspx

+1

这就是我问过的原因,如果有人有任何想法在标准版中实现这一点。 – Mukund 2013-03-06 08:55:06

+1

正如我所说的那样,这是一个企业唯一的功能,标准的数据库引擎不支持这个功能,所以它不会工作,除非您支付企业许可证并执行版本升级。 – steoleary 2013-03-06 09:28:46

+0

我是DBA。我曾与一个团队一起为sqlserver 2005实施了一个'软件'版本的压缩。这样做的方式是你有两列。 myFieldNormal,myFieldCompressed。您可以使用能够以任一格式获取数据的DLL读取/写入表,并无论数据在何处加载代表行的对象。然后编写另一个压缩数据的作业。就像我说的'软件'压缩。当你的企业中有100多个核心时,这样做比SQL Server企业版更加高效。另外,磁盘驱动器也比企业便宜。 – jerrylagrou 2016-04-19 14:21:51

相关问题