手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案
SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案
摘要:执行sql语句,中间没有用到临时表提示服务器:消息9002,级别17,状态2,行1数据库'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)

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

SQL Server 2005 DTS导入平面数据出现错误解决方案

SQL2008 附加数据库提示5120错误解决方法

SQL Sever2008r2 数据库服务各种无法启动问题的解决办法(详解)

SQL Server 2005 还原数据库错误解决方法

复制SqlServer数据库的方法

使用sql server management studio 2008 无法查看数据库,提示 无法为该请求检索数据 错误916解决方法

SQL2008 附加数据库提示 5120错误 解决办法

SQL Server数据库Suspect解决

Microsoft Sql server2005的安装步骤图文详解及常见问题解决方案

Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解决方法

精品推荐
分类导航