Trong bài đăng này, tôi đang chia sẻ SQL Script để tìm không gian trống và bị chiếm dụng cho các tệp lưu trữ cơ sở dữ liệu.
Bạn cũng có thể sử dụng SSMS GUI cung cấp thông tin về không gian trống và bị chiếm dụng cho Cơ sở dữ liệu riêng lẻ.
Nhưng tôi luôn sử dụng tập lệnh cho các báo cáo DBA nơi chúng tôi có thể tùy chỉnh theo yêu cầu của mình.
Dưới đây là một kịch bản:
1 2 3 4 5 6 7 8 | SELECT Fileid ,CONVERT(DECIMAL(12,2),ROUND(Size/128.000,2)) AS FileSizeInMB ,CONVERT(DECIMAL(12,2),ROUND(FILEPROPERTY(Name,'SpaceUsed')/128.000,2)) AS UsedSpaceInMB ,CONVERT(DECIMAL(12,2),ROUND((Size-FILEPROPERTY(Name,'SpaceUsed'))/128.000,2)) AS FreeSpaceInMB ,Name AS DatabaseName ,FileName AS FileName FROM dbo.sysfiles |