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

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

热门标签:百度竞价排名 Linux服务器 AI电销 呼叫中心市场需求 铁路电话系统 服务外包 地方门户网站 网站排名优化

执行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)

您可能感兴趣的文章:
  • SQL SERVER日志进行收缩的图文教程
  • SQL Server 2000/2005/2008删除或压缩数据库日志的方法
  • sql server中错误日志errorlog的深入讲解
  • SQL Server 2008 清空删除日志文件(瞬间缩小日志到几M)
  • SQL SERVER 2008数据库日志文件收缩的方法
  • SQLServer数据库中开启CDC导致事务日志空间被占满的原因
  • Sqlserver2005日志文件太大如何减小
  • SQL Server无日志恢复数据库(2种方法)
  • MYSQL SERVER收缩日志文件实现方法

标签:湘潭 兰州 湖南 衡水 黄山 崇左 仙桃 铜川

巨人网络通讯声明:本文标题《SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266