T-SQL:如何知道sql server express中剩余多少存储空间?

时间:2010-05-24 14:46:47

标签: sql-server tsql sql-server-express

如何知道SQL Server Express版本(旧版本为4GB,2008R2版本为10GB)所施加的“数据库配额”有多少?

假设我有一个使用1GB的数据库,我想知道“9GB的可用空间”。

这是否有T-SQL命令?

2 个答案:

答案 0 :(得分:3)

有一个命令,sp_spaceused可以获得总大小,你可以编写一些返回X的代码 - 用于获取结果,但是TSQL中没有一个我知道的命令返回“9Gb left ....”

答案 1 :(得分:0)

您可以查看MSFT中的文档,以查看您的SQL Express版本允许的最大值。之后,您可以查看sys数据库以查看数据库占用的数量,然后从最大值中减去它。这是伪SQL代码。

选择max_space - (为数据库选择已用空间)作为自由空间