timmy / SQL Server 資料表空間使用查詢
0 mi piace
0 forks
1 files
Ultima volta attivo 10 months ago
這段 SQL 查詢會列出指定資料庫中每個資料表的名稱、所屬 Schema、行數(Row Count)、總佔用空間(KB)、已使用空間(KB)以及未使用空間(KB),並依據總佔用空間進行降序排序。這對於 資料庫管理與最佳化 非常有用,能幫助 DBA 或開發人員分析表的大小、尋找可能需要清理或最佳化的表,提升資料庫效能。
| 1 | USE [你的資料庫名稱]; |
| 2 | SELECT |
| 3 | s.name AS SchemaName, |
| 4 | t.name AS TableName, |
| 5 | p.rows AS RowCounts, |
| 6 | SUM(a.total_pages) * 8 AS TotalSizeKB, |
| 7 | SUM(a.used_pages) * 8 AS UsedSizeKB, |
| 8 | (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSizeKB |
| 9 | FROM |
| 10 | sys.tables t |
Più nuovi
Più vecchi