海海日记-冯海滨博客

您现在的位置是:首页 > 系统 > 正文

系统

sql2005数据库日志文件过大处理方法

happyfhb2012-04-18系统1344
  方法一:只做清理不做备份
1、打开查询分析器,输入命令
DUMP TRANSACTION 数据库名 WITH NO_LOG
2、再打开企业管理器--右键你要压缩的数据库—选择所有任务—选择收缩数据库—选择文件(或收缩文件)--选择日志文件--在收缩方式里选择收缩方式—点击确定—再点击确定。
补充说明:如果要将日志文件缩至指定大小,则需要选择【收缩文件至】,并填写大小XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,也可以。
 
方法二:可以进行手动备份
先分离数据库后,直接删除日志以后,然后在通过查询分析器执行下列语句进行附加数据库
exec sp_attach_single_file_db '数据库名', '.mdf文件路径'
 
方法三:设置自动清除法
开放数据库选项 Trunc Log on Chkpt,使数据库系统每隔一段时间自动清除Log。此方法的优点是无须人工干预,由SQLServer自动执行,并且一般不会出现Log溢满的情况;缺点是只清除Log而不做备份。
 
方法四:通过sql语句进行手动清除法
执行命令“dump transaction”来清除Log。以下两条命令都可以清除日志:
1、dump transaction with truncate_only
2、dump transaction with no_log
平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~