我们可以将服务器的硬盘空间细节存储在一个表格中,而且它需要每周触发一封提醒邮件?
先谢谢你。
窥视一下 sys.dm_os_volume_stats()
例子
Select Distinct
ServerName = @@SERVERNAME
,LogicalDrive = sds.logical_volume_name
,Drive = sds.volume_mount_point
,TotalSpace = sds.total_bytes/1048576
,SpaceAvail = sds.available_bytes/1048576
From sys.master_files sms
Cross Apply sys.dm_os_volume_stats(sms.database_id, sms.FILE_ID) sds
Order By SpaceAvail asc
返回
ServerName LogicalDrive Drive TotalSpace SpaceAvail
JOHNCAPPELLETTI\MSSQLSERVER02 TI106398W0F C:\ 698658 366114