2013-03-06 68 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

相關問題