SQLServer: 如何查看表占用空间大小
--定义表变量 DECLARE @T TABLE ( [name] VARCHAR(max), [rows] INT, reserved VARCHAR(max), data_size VARCHAR(max), index_size VARCHAR(max), unused VARCHAR(max) ) --将表占用情况存放到表变量 INSERT INTO @T EXEC sp_MSforeachtable "exec sp_spaceused "?"" SELECT [name],[rows],reserved,data_size,index_size,unused, CAST(REPLACE(reserved,"KB","") AS INT)/1024 as reserved_MB, CAST(REPLACE([data_size],"KB","") AS INT)/1024 as data_size_MB, CAST(REPLACE([index_size],"KB","") AS INT)/1024 as index_size_MB, CAST(REPLACE([unused],"KB","") AS INT)/1024 as unused_MB FROM @T order by CAST(REPLACE(reserved,"KB","") AS INT) desc
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: js的数组操作 splice
- 下一篇: 连接池的最大连接数对并发数的影响