SQL Server 查看表占用空间sql语句一
SQL Server 查看表占用空间sql语句二
SQL Server 查看表占用空间sql语句三
--查看整个数据库所有表占用空间的情况 但看起来比较麻烦
看单个表, 占用数据的情况sql语句四
select object_name(id) tablename,
8*reserved/1024 reserveds,rtrim(8*dpages/1024)+'Mb' used,
8*(reserved-dpages)/1024 unused,8*dpages/1024-rows/1024*minlen/1024 free,rows,*
from sysindexes
where indid=1
order by reserveds descSQL Server 查看表占用空间sql语句二
create table tmp (name varchar(50),rows int,reserved varchar(50),
data varchar(50),index_size varchar(50),unused varchar(50))
insert into tmp (name,rows,reserved,
data,index_size,unused) exec sp_msforeachTable @Command1="sp_spaceused '?'"--sp_spaceused 't_vehicle'
select * from tmp order by data descSQL Server 查看表占用空间sql语句三
--查看整个数据库所有表占用空间的情况 但看起来比较麻烦
exec sp_MSforeachtable "exec sp_spaceused '?'"看单个表, 占用数据的情况sql语句四
sp_spaceused '表名'
本文提供四种SQLServer中查询表占用空间的方法,包括使用不同SQL语句和存储过程来评估整个数据库或特定表的数据使用情况。
509

被折叠的 条评论
为什么被折叠?



