mssql 2012 日志满了无法清除?

ycwww 2017-07-08 12:37:33


数据库“mayi”的事务日志已满,原因为“LOG_BACKUP”。
网站访问报错,日志已满,进服务器执行不了清除,有什么解决思路吗?谢谢,在线等。
麻烦帮帮忙。
...全文
375 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
把数据库 分离开,然后把ldf 删了 重新附加,会生成新的ldf文件
OwenZeng_DBA 2017-07-09
  • 打赏
  • 举报
回复
引用 楼主 ycwww 的回复:
数据库“mayi”的事务日志已满,原因为“LOG_BACKUP”。 网站访问报错,日志已满,进服务器执行不了清除,有什么解决思路吗?谢谢,在线等。 麻烦帮帮忙。
你就直接用BACK log to disk =‘’ 就可以了。SQL 2008开始没有nolog这个选项了
中国风 2017-07-08
  • 打赏
  • 举报
回复
提示 已满 80%以上是硬盘空间不足,日志文件过大 造成的,少数情况是限制了日志文件大小造成的,极少数其它额外因素引起的
二月十六 2017-07-08
  • 打赏
  • 举报
回复
日志大小确实已经达到上线了吗?看看这里

收缩一下试试
 alter database 数据库名 set recovery SIMPLE --设置为简单模式
dbcc shrinkfile('数据库日志名名') --like 数据库名_log
alter database Test set recovery FULL --恢复模式
中国风 2017-07-08
  • 打赏
  • 举报
回复
这个语法前几个版本就已经废除了backup log不支持no_log 把数据库改为简单模式,再收缩一下数据库

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧