SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

执行sql 语句,中间没有用到临时表

提示服务器: 消息 9002,级别 17,状态 2,行 1 数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。

网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的

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

记录一下清空日志的命令:

DUMP TRANSACTION dbname WITH NO_LOG

截断事务日志命令:

BACKUP LOG dbname WITH NO_LOG

收缩日志操作:
右键点数据库-属性-所有任务-收缩数据库-文件-选择文件-确定。

虽然用清空日志命令清空了tempdb的日志,但是不能解决问题。于是扩大tempdb的数据文件和日志文件的大小,

ALTER DATABASE [tempdb] MODIFY FILE (NAME = N'templog', MAXSIZE = UNLIMITED) ALTER DATABASE [tempdb] MODIFY FILE (NAME = N'templog', FILEGROWTH = 10%) ALTER DATABASE [tempdb] MODIFY FILE (NAME = N'templog ', SIZE = 1000) ALTER DATABASE [tempdb] MODIFY FILE (NAME = N'tempdev ', SIZE = 1000)

时间: 2024-07-30 05:06:40

SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案的相关文章

SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案_MsSql

执行sql 语句,中间没有用到临时表 提示服务器: 消息 9002,级别 17,状态 2,行 1 数据库 'tempdb' 的日志已满.请备份该数据库的事务日志以释放一些日志空间. 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限. 在网上Google了很久,试了些方法都不行:数据库所在磁盘还有很大的可用空间,试着下重药了. 直接把tempdb的数据文件和日志文件的大小改为3000M, 问题解决. 记录一下清空日志的命令

SQL Server数据库日志已满的解决方法

Server Error in '/' Application.</pre><pre>--------------------------------------------------------------------------------</pre><pre> 数据库教程 'databasename' 的日志已满.请备份该数据库的事务日志以释放一些日志空间. 出现如上错误,请把数据库的故障恢复模式改为"简单"模式 , 即可解决 此

SQL数据库日志已满解决方法

当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,.然后把数据库日志文件删除(最好是先改名,以防万一).再附加数据库,这样会重建日志文件. 加回去之后,将数据库改成自动收缩,把日志文件改成按mb增长,增长最大设为一个固定的值,值的大小看数据处理情况,存在大指的update操作的话,应设为大一点. 在查询分析器上操作: 清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 截断事务日志: BACKUP L

SQL数据库日志已满解决方法_MsSql

当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,.然后把数据库日志文件删除(最好是先改名,以防万一).再附加数据库,这样会重建日志文件. 加回去之后,将数据库改成自动收缩,把日志文件改成按mb增长,增长最大设为一个固定的值,值的大小看数据处理情况,存在大指的update操作的话,应设为大一点. 在查询分析器上操作: 清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 截断事务日志: BACKUP L

SQL Server中事务日志已满的原因以及解决办法

  错误描述:数据库的事务日志已满.若要查明无法重用日志中的空间的原因 ,请参阅sys.databases 中的 log_reuse_wait_desc 列 .   首先引入一下事务日志的概念(来自百度百科):   事务日志是一个与数据库文件分开的文件.它存储对数据库进行的所有更改,并全部记录插入.更新.删除.提交.回退和数据库模式变化.事务日志还称作前滚日志或重做日志.   事务日志是备份和恢复的重要组件,也是使用 SQL Remote 或 [复制代理] 复制数据所必需的.   在缺省情况下,

photoshop提示暂存盘已满怎么办?ps提示暂存盘已满如何解决

  photoshop提示暂存盘已满怎么办呢?有一些设计在使用ps打开或处理图片时提示暂存盘已满了,那么此问题要如何解决呢?下面和一聚教程小编一起来看看吧. 第一步.我们先打开photoshop 软件,然后点击菜单上的"编辑"-"首选项"--"性能"如下图所示. 第二步.然后会看到我们默认的暂存不足了,如果是平面我们可以设置大一点了. 第三步.然后我们可以设置C盘或E盘,这两个存储盘都有空余较多的空间. 我们还可以调整内存来操作了,内存越大ps运

Sqlerver数据库/事务日志已满处理办法

一.简单方法 1.右键数据库→属性→选项→故障还原模型→设为简单→确定: 2.右键数据库→所有任务→收缩数据库→确定: 3.右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定. 二.复杂方法 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志 BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小) 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文

Photoshop提示暂存盘已满解决办法

昨天一朋友问我他的PS用不了了,一用PS里面功能就出现暂存盘已满,其原因是PS默认的暂存盘在启动部分,空间不够了,解决办法很简单.如下: 1. 打开PS(我的是8.0,其他版本应该差不多) 图1 打开ps 2."编辑"---找到最下面的"预设"---"增效工具与暂存盘",如图: 图2 修改"增效工具与暂存盘" 设置成你电脑空间比较大的盘,如图: 问题就解决了!

ps提示暂存盘已满怎么办?

  第一步.打开PS后选"编辑"-"首选项"--"性能". 第二步.可以看到设定的暂存盘肯定是不够的,几个G以下的空间都是不够的,如果你平时要做大文件的话. 第三步.把其设定到C盘或E盘,这两个存储盘都有空余较多的空间.需要注意的是,设定暂存盘,一定要选中一个新的才能把旧的前的勾去除,一般可以设定俩个区. 另外我们看到上面的性能,我们可以根据自己电脑的内存大小进行调节,内存越大的话,PS运行速度就越快越稳定. 全部设置完后我们点确定键保存,关闭P