查询数据库中每个表占用空间方法
2016-11-11 17:03
225 查看
1.执行如下存储过程:
2.执行:
CREATE PROCEDURE [dbo].[sys_viewTableSpace] AS BEGIN SET NOCOUNT ON; CREATE TABLE [dbo].#tableinfo( 表名 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 记录数 [int] NULL, 预留空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 使用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 索引占用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, 未用空间 [varchar](50) COLLATE Chinese_PRC_CI_AS NULL ) insert into #tableinfo(表名, 记录数, 预留空间, 使用空间, 索引占用空间, 未用空间) exec sp_MSforeachtable "exec sp_spaceused '?'" select * from #tableinfo order by 记录数 desc drop table #tableinfo END
2.执行:
exec sys_viewtablespace
相关文章推荐
- 查询数据库每个表的占用空间
- SQLServer 查询数据库每个表占用空间的存储过程
- MS SQL Server 2000中查询数据库每个表占用磁盘空间情况
- 【转载】查看MSSQL数据库每个表占用的空间大小的方法
- SQLServer 查询数据库每个表占用空间的存储过程
- 如何查看SQL Server 2000数据库每个表占用的磁盘空间。
- 查看SQL Server中某数据库下每个表占用的空间大小
- 查看 MySQL 数据库中每个表占用的空间大小
- 一个查询数据库中所有表的空间占用情况的存储过程
- 查询SQL Server中数据库的各个表所占用的空间
- 不同数据库中查询Table占用空间的大小
- ORACLE查询每个表占用空间大小
- 查看MSSQL数据库每个表占用的空间大小
- 查看MSSQL数据库每个表占用的空间大小
- 查询数据库中所有表占用空间的语句
- SQL查询某数据库各表占用磁盘空间
- 查看MSSQL数据库每个表占用的空间大小
- 查看MSSQL数据库每个表占用的空间大小
- 查询SQL Server中表占用的空间方法
- SQL查询某数据库各表占用磁盘空间和收缩数据库MDF文件