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