taojie - 2012/7/2 16:21:42
--针对SQL SERVER 2008 LOG文件暴增的情况(几十G),如何压缩日志文件?
使用下面的脚本,将数据库改为需要压缩的数据库的名称,例如:metadb_auto.
压缩前最好备份数据库。
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE
GO
USE 数据库名
GO
DBCC SHRINKFILE (N'数据库日志名例如metadb_auto_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE 数据库名 SET RECOVERY FULL
GO
changzhongyi - 2020/8/10 17:09:32
USE [master]
GO
ALTER DATABASE metadb_auto SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE metadb_auto SET RECOVERY SIMPLE
GO
USE metadb_auto
GO
DBCC SHRINKFILE (N'metadb_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE metadb_auto SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE metadb_auto SET RECOVERY FULL
GO