国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

簡單的語句統計所有用戶表尺寸大小

2024-07-21 02:51:09
字體:
來源:轉載
供稿:網友
簡單的語句統計所有用戶表尺寸大小

參考SQL2005, 2008和2012的系統存儲過程master.sys.sp_spaceused代碼后,寫了下面一條語句來方便平時統計所有用戶表尺寸大小。可以結合sp_MSforeachdb再遍歷所有用戶數據庫查看所有表的尺寸大小,注意它的參數@sql不能超過nvarchar(2000),這里就不貼出代碼了。另外還可以定期運行并將結果保存下來,以便觀察數據變化趨勢。

查詢單個數據庫的所有用戶表尺寸大小:

Select @@servername as ServerName,db_name() as DBName ,object_id as ObjectID, schema_name(schema_id) as SchName, name as TableName,Rowcnt as Rows,Columns,Indexes,RowLength,ReservedKb, TableUsedKb,UsedKb-TableUsedKb as IndexUsedKb,ReservedKb-UsedKb as UnusedKb,create_date as CreateDate,modify_date as LastModifiedDate, getutcdate() as TrackingUTCTimeFrom(selectobject_id,schema_id,name ,(Select max(row_count) from sys.dm_db_partition_stats p with(nolock) where p.object_id=t.object_id and p.index_id < 2)  as Rowcnt,(Select Count(1) from dbo.syscolumns with(nolock) where id = t.object_id) as Columns,(Select Count(distinct index_id) from sys.dm_db_partition_stats p with(nolock) where p.object_id=t.object_id) as Indexes,(SELECT SUM(length) FROM dbo.syscolumns with(nolock) WHERE id = t.object_id) as RowLength,IsNull((Select SUM(reserved_page_count) from sys.dm_db_partition_stats p with(nolock) where p.object_id=t.object_id),0)*8+ IsNull((Select sum(reserved_page_count)FROM sys.dm_db_partition_stats p2 with(nolock)inner join sys.internal_tables it with(nolock) on p2.object_id = it.object_idWHERE it.parent_id = t.object_id AND it.internal_type IN (202,204,207,211,212,213,214,215,216,221,222,236)),0)* 8 as ReservedKb,IsNull((Select SUM(in_row_data_page_count + lob_used_page_count + row_overflow_used_page_count) from sys.dm_db_partition_stats p with(nolock) where p.object_id=t.object_id and p.index_id < 2),0)* 8 as TableUsedKb,IsNull((Select SUM(used_page_count) from sys.dm_db_partition_stats p with(nolock) where p.object_id=t.object_id),0)*8+ IsNull((Select sum(used_page_count)FROM sys.dm_db_partition_stats p2 with(nolock)inner join sys.internal_tables it with(nolock) on p2.object_id = it.object_idWHERE it.parent_id = t.object_id AND it.internal_type IN (202,204,207,211,212,213,214,215,216,221,222,236)),0)* 8 as UsedKb,create_date,modify_datefrom sys.tables t with(nolock) where Type='U') Aorder by ReservedKb desc


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长沙市| 雅江县| 安达市| 通山县| 大悟县| 子洲县| 新晃| 社会| 乌鲁木齐县| 宜黄县| 柳河县| 精河县| 舒城县| 广平县| 海伦市| 浙江省| 武义县| 胶州市| 英吉沙县| 阿克| 武宁县| 栖霞市| 清徐县| 仲巴县| 黎川县| 建昌县| 尼木县| 安泽县| 始兴县| 仁布县| 玛沁县| 科尔| 六枝特区| 惠东县| 祁东县| 汶川县| 高平市| 深州市| 吉林省| 卫辉市| 新乐市|