SQL Server查看所有表大小、表行数和占用空间信息
(2015-01-22 15:40:18)
标签:
大数据表查询查询表的函数查询表的大小查询表占用空间查询所有表占用空间 |
分类: 数据库学习 |
一、查看表名和对应的数据行数
select
from
on
where
and
--and
order
二、查看表名和表占用空间信息
--判断临时表是否存在,存在则删除重建
if exists(select 1 from tempdb..sysobjects where
id=object_id('tempdb..#tabName') and xtype='u')
drop table #tabName
go
create table #tabName(
tabname varchar(100),
rowsNum varchar(100),
reserved varchar(100),
data varchar(100),
index_size varchar(100),
unused_size varchar(100)
)
declare @name varchar(100)
declare cur cursor for
select name from sysobjects where xtype='u' order by name
open cur
fetch next from cur into @name
while @@fetch_status=0
begin
end
close cur
deallocate cur
select
from
--where
order
--系统存储过程说明:
--sp_spaceused 该存储过程在系统数据库master下。
exec sp_spaceused '表名' --该表占用空间信息
exec
sp_spaceused
本文主要参考:http://www.cnblogs.com/nikyxxx/archive/2012/10/08/2715423.html