查询sql数据库中表占用的空间大小
2013-08-02 15:10
218 查看
查询sql数据库中表占用的空间大小
最近在给一家客户做系统维护时,需要查看数据库表的大小,相关的sql如下:
1. exec sp_spaceused '表名' --(SQL统计数据,大量事务操作后可能不准)
2. exec sp_spaceused '表名', true --(准确的表空间大小,但可能会花些统计时间)
3. exec sp_spaceused -- (数据库大小查询)
4. exec sp_MSforeachtable "exec sp_spaceused '?'" --(所有用户表空间表小,SQL统计数据,,大量事务操作后可能不准)
5. exec sp_MSforeachtable "exec sp_spaceused '?',true" --(所有用户表空间表小,大数据库慎用)
create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))
exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"
select * from #t
drop table #t
最近在给一家客户做系统维护时,需要查看数据库表的大小,相关的sql如下:
1. exec sp_spaceused '表名' --(SQL统计数据,大量事务操作后可能不准)
2. exec sp_spaceused '表名', true --(准确的表空间大小,但可能会花些统计时间)
3. exec sp_spaceused -- (数据库大小查询)
4. exec sp_MSforeachtable "exec sp_spaceused '?'" --(所有用户表空间表小,SQL统计数据,,大量事务操作后可能不准)
5. exec sp_MSforeachtable "exec sp_spaceused '?',true" --(所有用户表空间表小,大数据库慎用)
create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))
exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"
select * from #t
drop table #t
相关文章推荐
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- 查询sql数据库中表占用的空间大小
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- oracle查询所有表占用空间大小
- oracle查询数据表占用空间的大小
- Oracle中查询表的大小、表的占用情况和表空间的大小
- MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
- 不同数据库中查询Table占用空间的大小
- sql server 查询表占用空间大小
- 不同数据库中查询Table占用空间的大小
- 查询mysql数据库占用空间大小
- 查询表所在的空间和占用表空间大小
- 56. 查询各表占用的空间大小