产品手册 实施方案 用户案例 问题中心

SQL2008 以上版本日志清理

分类:产品中心 产品手册 实施方案 583

SQL2008 以上版本日志清理

  • 建议对需要做日志清理的数据库,先做 数据库备份
  • 数据库可能因为日志文件大而造成空间不足(先查看数据库文件的日志文件大小)

  • 运行脚本获取所需清理数据库的日志名称 (修改红色部分数据库名称)
–查询指定数据库的 ,通过下面的sql的语句查询

USE [数据库名]
GO
SELECT name FROM SYS.database_files WHERE type_desc=’LOG’

  • 打开并修改清理日志文件
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

按脚本获取到的 数据库日志文件名称 – 覆盖; 及修改 数据库名

粘贴代码到 SQL的查询分析器进行运行

运行后,日志文件将清空

标签:手册 上一篇: 下一篇:
展开更多
预约软件体验

loading...