Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
估计SQL Server CE数据库大小_Sql_Database_Size_Sql Server Ce_Windows Ce - Fatal编程技术网

估计SQL Server CE数据库大小

估计SQL Server CE数据库大小,sql,database,size,sql-server-ce,windows-ce,Sql,Database,Size,Sql Server Ce,Windows Ce,我已经编写了一个程序,根据本文概述的停止来估计SQLServerCE2008数据库的大小 我确实有以下疑问 数据库用于桌面应用程序,因此我使用连接字符串将最大数据库大小设置为4091。现在,当我运行我的估算程序时,我得到一个接近8GB已用空间的输出。为什么我没有收到任何与空间相关的异常 .sdf文件大小仅为156 MB。那么,这与8GB的已用空间相比如何呢 提前谢谢 您不会得到任何异常,因为您将最大大小设置为4096,而根据您自己的数据,实际大小仅为156。数据库引擎不知道您的估计,它只关心实

我已经编写了一个程序,根据本文概述的停止来估计SQLServerCE2008数据库的大小

我确实有以下疑问

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

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

  • 提前谢谢

  • 您不会得到任何异常,因为您将最大大小设置为4096,而根据您自己的数据,实际大小仅为156。数据库引擎不知道您的估计,它只关心实际大小,而实际大小小于连接字符串所说的最大值
  • 比较起来怎么样?156MB小于8GB
    你还没有向我们展示你的估算算法。我们所能从你提供的信息中推断出的是,这是大错特错的。几乎可以肯定的是,您的代码、假设或两者都有错误。

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