sql 查询数据库中每个表的大小
2015-05-21 15:23
375 查看
For example:
exec sp_MSForEachTable
@precommand=N'
create table temp(
name sysname,
rows bigint,
reserved Nvarchar(100),
data varchar(100),
index_size varchar(100),
unused varchar(100))',
@command1=N'insert temp exec sp_spaceused ''?''',
@postcommand=N'select * from temp order by name drop table temp'
在SQL Server,组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以统计出用户数据表的大小,包括记录总数和空间占用情况。
exec sp_spaceused 'tablename' (指定表大小)
exec sp_spaceused 'tablename',true (更新表的空间大小,准确的表空间大小)
exec sp_spaceused (数据库大小)
exec sp_MSforeachtable 'exec sp_spaceused ''?''' (所有用户表大小)
exec sp_MSForEachTable
@precommand=N'
create table temp(
name sysname,
rows bigint,
reserved Nvarchar(100),
data varchar(100),
index_size varchar(100),
unused varchar(100))',
@command1=N'insert temp exec sp_spaceused ''?''',
@postcommand=N'select * from temp order by name drop table temp'
在SQL Server,组合sp_spaceused和sp_MSforeachtable这两个存储过程,可以统计出用户数据表的大小,包括记录总数和空间占用情况。
exec sp_spaceused 'tablename' (指定表大小)
exec sp_spaceused 'tablename',true (更新表的空间大小,准确的表空间大小)
exec sp_spaceused (数据库大小)
exec sp_MSforeachtable 'exec sp_spaceused ''?''' (所有用户表大小)
相关文章推荐
- sql 查询数据库中每个表的大小
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- T-SQL实用查询之分析数据库表的大小
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- 查询数据库表大小sql
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- MS SQL Server 2000中查询数据库每个表占用磁盘空间情况
- SQL查询所有数据库名称,表大小.
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- 【数据库SQL】查询表的字段大小,备注和其他详细数据
- sql查询数据库中所有表的记录条数,以及占用磁盘空间大小。
- sql like datetime 查询数据库大小信息
- SQL查询数据库表大小及行数
- sql查询数据库中表占用空间大小
- sql 语句查询数据库大小
- SQL查询数据库里表大小的命令
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- SQL查询所有数据库名称,表大小
- SQL查询所有数据库名称,表大小.
- mysql数据库使用sql查询数据库大小及表大小