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

时间:2010-10-07 06:52:11

标签: database sql-server-2005 size

我跑了命令:

EXEC sp_spaceused

输出结果为: alt text

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

OR

19896 KB(第2张表)?

修改

我正在使用SQL Server 2005 Express,其“数据库大小”限制为4 GB。所以在这个“数据库大小”的上下文中,如果我要计算我到达空间限制的距离 - 我应该将未分配的空间视为我的数据库仍然可以使用的空间吗?

2 个答案:

答案 0 :(得分:2)

您的数据库大小为4768.25MB

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

答案 1 :(得分:1)

为了回应你发布的编辑,只需添加Mitch的答案: -

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

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

但请注意,此空间不仅适用于您的实际数据。此空间包括ANY数据库对象使用的任何和所有空间,如数据,索引,IAM(索引分配映射)页面,GAM(全局分配映射)页面,SGAM(共享全局分配映射)或PFS(页面可用空间)页面< / p>