【数据库 'tempdb' 的日志已满】最新解决方法
2015-04-03 09:20
288 查看
数据库 'tempdb' 的日志已满
执行sql 语句,中间没有用到临时表
提示服务器: 消息 9002,级别 17,状态 2,行 1
数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的
解决过程:
查看了下数据库的属性,是自动增长,不指定文件大小上限。
在网上百度了很久,试了些方法都不行;数据库所在磁盘还有很大的可用空间,试着下重药了。
直接把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)
执行sql 语句,中间没有用到临时表
提示服务器: 消息 9002,级别 17,状态 2,行 1
数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间。
网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的
解决过程:
查看了下数据库的属性,是自动增长,不指定文件大小上限。
在网上百度了很久,试了些方法都不行;数据库所在磁盘还有很大的可用空间,试着下重药了。
直接把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)
相关文章推荐
- 解决 “数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间” 的问题
- SQL 数据库 'tempdb' 的日志已满的解决办法
- 数据库 'tempdb' 的日志已满
- MS-sql 2005拒绝了对对象 ''xxx'' (数据库 ''xxx'',架构 ''dbo'')的 SELECT 权限的解决方法
- 无法获得数据库'model'上的排他锁 解决方法
- 无法打开服务配置数据库路径 '/LM/SMTPSVC/'的解决方法
- 数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间
- SQL2005,2008备份集中的数据库备份与现有的 'DB' 数据库不同,错误号码:3154,解决方法
- 数据库 'tempdb' 的日志已满的解决方法
- "请备份该数据库的事务日志以释放一些日志空间"解决方法
- 【SQLServer】“无法对数据库'XXX' 执行删除,因为它正用于复制”的解决方法
- 数据库 'tempdb' 的日志已满的解决方法
- 数据库 'tempdb' 的事务日志已满。若要查明无法重用日志中的空间的原因
- 数据库 'tempdb' 的日志已满。请备份该数据库的事务日志以释放一些日志空间
- 无法打开数据库 'msdb'。恢复操作已将该数据库标记为 SUSPECT解决方法
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限 解决方法
- 备份集中的数据库备份与现有的'Xxxx'数据库不同,SQL2005数据库还原出错(解决方法)
- ASP 页面 Provider 错误 '80004005' 未指定的错误 的最终解决方法
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法
- ASP.NET-用户'NT AUTHORITY/NETWORK SERVICE' 登录失败的解决方法