sql 表佔用空間查詢

常用sql 查詢

IF OBJECT_ID('TMP_TABLE_20161023') IS NOT NULL 
   DROP TABLE TMP_TABLE_20161023
GO

CREATE TABLE TMP_TABLE_20161023(
table_name VARCHAR(500)
,row_counts INT       --記錄數
,reserved VARCHAR(50)
,data_size VARCHAR(50)
,index_size VARCHAR(50)
,free VARCHAR(50)
)
GO

 sys.sp_MSforeachtable  'INSERT INTO TMP_TABLE_20161023 exec sp_spaceused ''?'''
 --加上sys.前綴,免得報錯提示存儲過程不存在
GO
SELECT *
  FROM TMP_TABLE_20161023
 ORDER BY REPLACE(data_size,'KB','')+ 0 DESC
GO
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章