压缩数据库

sql2005:

简单压缩步骤:

第一步:清空日志

DUMP TRANSACTION  databasename WITH NO_LOG

-- 第二步:截断事务日志

BACKUP LOG databasename WITH NO_LOG

-- 第三步:收缩数据库

DBCC SHRINKDATABASE(databasename)

sql2008:

USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
GO

posted @ 2010-02-22 16:05  bluealarm  阅读(250)  评论(0编辑  收藏  举报