sqlserver2008设置了镜像如何收缩日志文件

作者: admin 分类: SQLServer 发布时间: 2013-09-04 09:53 ė 6 sqlserver2008设置了镜像如何收缩日志文件已关闭评论

qlserver 2008 设置了镜像,但日志文件增长过快,磁盘空间很快就用完了,

如果要清空日志,必须把恢复模式改成简单,但设置了镜像就无法更改,只能是完整

所以要对日志文件进行备份,每15分钟或1个小时备份一次

然后再用下面语句清理日志,这里我只收缩到4G,

	

--select type_desc,name from sys.master_files WHERE database_id=db_id('dbname');

DECLARE @I INT SET @I=1
WHILE @I<3

BEGIN

BACKUP LOG 库名 TO  DISK = N'F:\X.bak'

DBCC SHRINKFILE('库名_Log', 4096)

SET @I=@I+1

END

1、日志备份会清理日志中已经完成的部分,活动的以及还没有传递到镜像的日志将保留(没及时传送到镜像的就是活动的)

2、在镜像环境下每15分钟或1小时做一个日志备份,事务日志及时备份可以截断活动日志,让日志文件内标记非活动的虚文件可重复使用

3、镜像持续可用的话,多保留一次备份。

本文出自weicms.net,转载时请注明出处及相应链接。

本文永久链接: http://www.weicms.net/2013/09/04/sqlserver2008-mirror-backuplog.html

0
Ɣ回顶部