表中存储磁盘空间?

时间:2020-05-05 15:00:22

标签: sql-server tsql database-administration

我们可以将服务器的驱动器空间详细信息存储在表中,并且还需要每周触发一次警报电子邮件吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

窥视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
相关问题