All gists matching topic storage-analysis

timmy / SQL Server 資料表空間使用查詢

0 curtidas
0 bifurcações
1 arquivos
Última atividade 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
Próximo Anterior