【发布时间】:2014-10-07 13:55:27
【问题描述】:
我们的数据库服务器有 2 个磁盘;根据文件资源管理器,C 盘有 40GB 可用空间,D 盘已满。数据库由存储在两个驱动器中的分区组成。当我运行以下 SQL 命令查看数据库上剩余的可用空间时
select name
, filename
, convert(decimal(12,2),round(a.size/128.000,2)) as FileSizeMB
, convert(decimal(12,2),round(fileproperty(a.name,'SpaceUsed')/128.000,2)) as SpaceUsedMB
, convert(decimal(12,2),round((a.size-fileproperty(a.name,'SpaceUsed'))/128.000,2)) as FreeSpaceMB
from dbo.sysfiles a
我看到 mdf 文件上的剩余空间为 3Gb,并且每天都在减少。当没有空间时,数据库会简单地崩溃吗?或者它会自动增长并获得 C 盘上的一些可用空间?如何设置为自动请求更多硬盘空间?
【问题讨论】:
标签: sql-server windows-server-2008 space drive