为什么SQL Express数据库比SQL CE数据库大4倍?

时间:2011-06-29 10:05:58

标签: sql-server

我一直使用SQL CE作为我的数据库系统,但是为了进一步的功能,我现在转而使用SQL Express。在运行第一个测试时,我发现SQL Express 2005数据库在一天内达到了4GB,而具有相似数据大小的SQL CE数据库只有1GB左右。

我后来在另一个使用SQL Express 2008的系统中进行了测试,其中数据库大小仍然大于CE版本,但不如上面那么多。

我尝试使用SQL Management Studio缩小数据库,但它只从4096mb减少到4095.55mb。我了解到SQL Express数据库需要额外的空间来执行其操作,但我不认为这应该是4次并且在一天内。我应该寻找什么?

1 个答案:

答案 0 :(得分:0)

检查创建数据库时指定的最小大小。检查数据库增长设置等。最初创建数据库时指定数据库的最小大小,或使用文件大小更改设置最后一个大小操作,例如DBCC SHRINKFILE。例如,如果最初创建的数据库大小为4GB并且增长到4.1 GB,则数据库可以减小到的最小大小为4 GB,即使数据库中的所有数据都已删除。