云计算百科
云计算领域专业知识百科平台

SQLServer日志文件清理

SQL Server 完整恢复模式数据保护强,但事务日志完整记录会使日志文件大,管理复杂;简单恢复模式管理简便、日志大小可控,但恢复能力弱,选择恢复模式要依业务需求、数据重要性和数据丢失容忍度而定。日志(.ldf)文件过大时,可用脚本清理收缩。

Use testDB –数据库名称
GO
ALTER DATABASE testDB
SET RECOVERY SIMPLE WITH NO_WAIT
ALTER DATABASE testDB
SET RECOVERY SIMPLE
GO
USE testDB
DECLARE @logname VARCHAR(150)
SELECT @logname = NAME
FROM sys.database_files
WHERE NAME LIKE'%log'
DBCC SHRINKFILE(@logname, 11, TRUNCATEONLY)
GO

ALTER DATABASE testDB
SET RECOVERY FULL WITH NO_WAIT
ALTER DATABASE testDB
SET RECOVERY FULL
GO

赞(0)
未经允许不得转载:网硕互联帮助中心 » SQLServer日志文件清理
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!