找回密码
 注册
快捷导航
查看: 4448|回复: 0

数据库 'tempdb' 的日志已满,请备份该数据库的事务日志以释放一些日志空间!

[复制链接] |自动提醒
阅读字号:

4万

回帖

283

积分

6175

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-9-6
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2013-10-14 05:01:08| 字数 340| - 中国–广东–广州 移动/广东移动全省2G/3G/4G共用出口 | 显示全部楼层 |阅读模式
问题:

一个使用SQLServer2000做后台的数据库在执行百万条纪录级数据导出的时候总报:
“数据库 'tempdb' 的日志已满 ,请备份该数据库的事务日志以释放一些日志空间!”

事件查看里面的应用程序日志里也记录了同样的错误。

解决过程:
查看了下数据库的属性,是自动增长,不指定文件大小上限。
在网上Google了很久,试了些方法都不行;数据库所在磁盘还有很大的可用空间,试着下重药了。
直接把tempdb的数据文件和日志文件的大小改为3000M,
问题解决!

记录一下清空日志的命令:
DUMP TRANSACTION dbname WITH NO_LOG

截断事务日志命令:
BACKUP LOG dbname WITH NO_LOG

收缩日志操作:
右键点数据库-属性-所有任务-收缩数据库-文件-选择文件-确定。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-18 09:45 , Processed in 0.093448 second(s), 26 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部