Files
sql-snippets/free_disk_space-59cdebdd-b515-4da4-b9f2-b5a552d5d736.json
2025-07-07 09:09:23 +02:00

6 lines
976 B
JSON

{
"id": "59cdebdd-b515-4da4-b9f2-b5a552d5d736",
"prefix": "free_disk_space",
"description": "list disk usage and free space where db files are present",
"body": "--free disk space\r\nselect distinct\r\nconvert(varchar(512), b.volume_mount_point) as [volume_mount_point]\r\n, convert(varchar(512), b.logical_volume_name) as [logical_volume_name]\r\n, convert(decimal(18,1), round(((convert(float, b.available_bytes) / convert(float, b.total_bytes)) * 100),1)) as [percent_free]\r\n, convert(bigint, round(((b.available_bytes / 1024.0)/1024.0),0)) as [free_mb]\r\n, convert(bigint, round(((b.total_bytes / 1024.0)/1024.0),0)) as [total_mb]\r\n, convert(bigint, round((((b.total_bytes - b.available_bytes) / 1024.0)/1024.0),0)) as [used_mb]\r\n, CURRENT_TIMESTAMP AS now\r\n,REPLACE(@@SERVERNAME ,'\\apssql','')AS srvName\r\nfrom sys.master_files as [a]\r\nCROSS APPLY sys.dm_os_volume_stats(a.database_id, a.[file_id]) as [b]\r\nORDER BY [percent_free] ASC \r\n"
}