案例中心 视频中心

SQLServer 2008 以上版本数据库日志清理(亲测) SQLServer 2008 以上版本数据库日志清理(亲测)

SQLServer 2008 以上版本数据库日志清理(亲测)

分类:产品中心 实施方案 41

当数据库的日志文件太大的情况下,SQLServer 2008 以上版本进行数据库日志清理,需要采用的方法如下(执行前 将数据库名 改成你需要清理的数据名称)


–1)查询指定数据库的 <数据库日志文件名称>  ,通过下面的sql的语句查询到<数据库日志文件名称>,替换到下面sql的<数据库日志文件名称>
USE [数据库名]
GO
SELECT name FROM SYS.database_files WHERE type_desc=’LOG’

–2)执行后清理该数据库日志文件
USE [master]
GO
ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE [数据库名] SET RECOVERY SIMPLE
GO
USE [数据库名]
GO
DBCC SHRINKFILE (N’数据库日志文件名称‘ , 0,TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE [数据库名] SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE [数据库名] SET RECOVERY FULL
GO
标签:脚本 上一篇: 下一篇:
展开更多
预约软件体验

loading...