估计SQL Server CE数据库大小

时间:2014-06-04 19:47:23

标签: sql database size sql-server-ce windows-ce

我编写了一个程序来根据文章中列出的停靠点来估计SQL Server CE 2008数据库的大小

http://support.microsoft.com/kb/827968

我确实有以下疑问。

  1. 数据库用于桌面应用程序,因此我使用连接字符串将最大数据库大小设置为4091.现在当我运行我的估算程序时,我得到的输出接近8GB的已用空间。为什么我没有得到任何与空间有关的例外?

  2. .sdf文件大小仅为156 MB。那么这与8GB的已用空间相比如何呢?

  3. 提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 你没有得到任何例外,因为你设置的最大大小为4096,而你自己的数据实际大小只有156.数据库引擎不知道你的估计,它只关心实际大小,比连接字符串所说的最小值要少。
  2. 它如何比较? 156MB小于8GB。
  3. 您没有向我们展示您的估算算法。我们可以从你所提供的信息中推断出它是完全错误的。你的代码,假设或两者都有错误。