SQLServer数据库tempdb日志提示完整的问题解决方案

执行SQL语句,中间不使用临时表。


提示服务器:消息9002,级别17,状态2,第1行
该database'tempdb'is全日志。请备份事务日志的数据库发布一些日志空间。




这个解决方案是在Internet上找到的,这主要是解决临时库的日志文件大小的一种方法。

解决过程:

查看数据库的属性,它是自动增长的,不指定文件大小的上限。

谷歌在网上很长一段时间,尝试一些方法不工作;数据库里的磁盘还有很多可用空间,尝试重医学。

改变tempdb的数据文件和日志文件的大小,直接。

解决问题。

记录空日志的命令。




在与no_log转储事务



截断事务日志命令:




在与no_log备份日志



收缩日志操作:

右键数据库-属性-所有任务-收缩数据库-文件选择文件-确定。

清空tempdb日志日志命令,它不能解决问题。所以数据文件和tempdb日志文件的大小是扩大。




{ }修改tempdb数据库文件(name = n'templog,大小=无限)
{ }修改tempdb数据库文件(name = n'templog,增长速度为10%)
{ }修改tempdb数据库文件(name = n'templog,大小= 1000)
{ }修改tempdb数据库文件(name = n'tempdev,大小= 1000)