我跑了命令:
EXEC sp_spaceused
输出结果为:
那么我的数据库大小是多少? 是 - 4768.25 - 4076.57 = 691.68 MB(第1张表)
OR
19896 KB(第2张表)?
修改
我正在使用SQL Server 2005 Express,其“数据库大小”限制为4 GB。所以在这个“数据库大小”的上下文中,如果我要计算我到达空间限制的距离 - 我应该将未分配的空间视为我的数据库仍然可以使用的空间吗?
答案 0 :(得分:2)
您的数据库大小为4768.25MB
SQL Server将分配大于当前使用空间的数据库文件。填充此未分配的空间,直到数据库文件需要再次“增长”
答案 1 :(得分:1)
为了回应你发布的编辑,只需添加Mitch的答案: -
未分配的空间是尚未分配给任何数据库对象的空间。
所以,是的,我会考虑4076.57 MB作为当前数据库总大小为4768.25的空间仍可供其使用。
但请注意,此空间不仅适用于您的实际数据。此空间包括ANY数据库对象使用的任何和所有空间,如数据,索引,IAM(索引分配映射)页面,GAM(全局分配映射)页面,SGAM(共享全局分配映射)或PFS(页面可用空间)页面< / p>