【问题标题】:Estimate SQL Server CE Database size估计 SQL Server CE 数据库大小
【发布时间】:2014-06-04 19:47:23
【问题描述】:

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

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

我确实有以下疑问。

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

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

提前致谢

【问题讨论】:

  • 如果您的估计是 8GB 但 .sdf 文件是 156MB,我预计您的估计会出现问题,因为现实和事件总是胜过对可能发生的事情的预测。

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


【解决方案1】:
  1. 您没有遇到任何异常,因为您将最大大小设置为 4096,而根据您自己的数据,实际大小仅为 156。数据库引擎不知道您的估计,它只关心实际大小,即小于您的连接字符串所说的最大值。
  2. 比较如何? 156MB 小于 8GB。

您没有向我们展示任何有关您的估计算法的信息。我们可以从你提供的信息中推断出它是非常错误的。几乎可以肯定,您的代码、假设或两者都有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多