Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Database SQL Server-如果这是sp_spaceused的输出,我的数据库的大小是多少_Database_Sql Server 2005_Size - Fatal编程技术网

Database SQL Server-如果这是sp_spaceused的输出,我的数据库的大小是多少

Database SQL Server-如果这是sp_spaceused的输出,我的数据库的大小是多少,database,sql-server-2005,size,Database,Sql Server 2005,Size,我运行命令: EXEC sp_spaceused 结果是: 那么我的数据库有多大? 是-4768.25-4076.57=691.68 MB(第一张表) 或 19896KB(第二张桌子) 编辑 我使用的是SQLServer2005Express,它的“数据库大小”限制为4GB。因此,在这个“数据库大小”的上下文中,如果我要计算到空间限制的程度,我应该考虑未分配的空间,因为我的数据库仍然可以使用? 您的数据库大小是46825Mb SQL Server将分配一个大于当前使用空间的数据库文件。此未分

我运行命令:

EXEC sp_spaceused
结果是:

那么我的数据库有多大? 是-4768.25-4076.57=691.68 MB(第一张表)

19896KB(第二张桌子)

编辑


我使用的是SQLServer2005Express,它的“数据库大小”限制为4GB。因此,在这个“数据库大小”的上下文中,如果我要计算到空间限制的程度,我应该考虑未分配的空间,因为我的数据库仍然可以使用?

您的数据库大小是46825Mb


SQL Server将分配一个大于当前使用空间的数据库文件。此未分配的空间将被填满,直到数据库文件需要再次“增长”

您的数据库大小为4768.25MB


SQL Server将分配一个大于当前使用空间的数据库文件。此未分配的空间将被填满,直到数据库文件需要再次“增长”

才能添加到Mitch的答案中,以响应您发布的编辑:-

未分配空间是尚未分配给任何数据库对象的空间

所以,是的,我将考虑4076.57 MB作为您当前数据库的总大小为4768.25的空间,以供使用。


但是,请注意,此空间不仅仅用于实际数据。此空间包括任何数据库对象(如数据、索引、IAM(索引分配图)页面、GAM(全局分配图)页面、SGAM(共享全局分配图)或PFS(页面自由空间)页面)使用的任何和所有空间,以便仅添加到Mitch的答案中,以响应您发布的编辑:-

未分配空间是尚未分配给任何数据库对象的空间

所以,是的,我将考虑4076.57 MB作为您当前数据库的总大小为4768.25的空间,以供使用。


但是,请注意,此空间不仅仅用于实际数据。此空间包括任何数据库对象使用的任何和所有空间,如数据、索引、IAM(索引分配映射)页面、GAM(全局分配映射)页面、SGAM(共享全局分配映射)或PFS(页面可用空间)页< /p> + 1……只是给这个数据库添加一个位,即4768.25,将总是大于保留的+未分配的空间的总和,因为它包括日志文件的大小,但是保留的和未分配的空间只考虑数据页。我使用的是SQL Server 2005 Express,它具有“数据库大小”限制为4 GB。因此,在这个“数据库大小”的上下文中,如果我要计算出我的空间限制有多远,我应该考虑未分配的空间,就像我的数据库仍然可以使用的那样,顺便说一下,什么是19.896 MB部分?+ 1……只是向这个数据库添加一个位-DabaseEaseSimple。4768.25总是大于保留的+未分配的空间的总和,因为它包括日志文件的大小,但是保留的和未分配的空间只考虑数据页。我使用的是SQL Server 2005 Express,它具有4 GB的“数据库大小”限制。因此,在这个“数据库大小”的上下文中,如果我要计算出我的空间限制有多远,我应该考虑未分配的空间,这是我的数据库仍然可以使用的。顺便问一下,19.896 MB部分是什么?定义数据库大小是什么意思?第一列中的答案很清楚——您的数据库有4768,25mb大。空间大部分未使用并不意味着SQL Server不会在磁盘上阻止它。定义数据库大小是什么意思?第一列中的答案很清楚——您的数据库有4768,25mb大。空间大部分未使用并不意味着SQL Server不会在磁盘上阻止它。