1.数据库压缩:
除了一些常态性的压缩,最头大的其实是的unused压缩,属于占着不用,又很费资源的东西存在,查询存储过程是sp_spaceused 。
新版的查询语句为:
select * from sys.dm_db_index_physical_stats(null,null,null,null,null)
旧版的查询语句为:
DBCC SHOWCONTIG
不过上面的查询都不是很直观,语句如下:
USE dataname;
GO
IF OBJECT_ID(N'#DataCompress',N'U') is null
create table #DataCompress(
name varchar(255),
[rows] int,
reserved varchar(50),
data varchar(50),
index_size varchar(50),
unused varchar(50)
)
insert into #DataCompress exec sp_MSforeachtable "exec sp_spaceused '?'"
select * from #DataCompress order by cast(replace(unused,'KB','') as int) desc
drop table #DataCompress
本文介绍了SQL Server中进行数据库压缩的方法,特别是针对unused空间的压缩。提供了实用的查询语句来评估数据库的空间使用情况,并给出了一种直观展示未使用空间的方案。
174万+

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



