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

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

热门标签:真人语音电销机器人 广州人工电销机器人费用 地图标注一个圆圈怎么用 电销机器人被曝光 宁波人工外呼系统有效果吗 如何在地图标注自己店铺 洛阳外呼系统平台 怎样把地图标注导入公司地址 400外呼系统合法

执行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” 的日志已满 问题解决方案》,本文关键词  SqlServer,数据库,提示,tempdb,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案》相关的同类信息!
  • 本页收集关于SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案的相关信息资讯供网民参考!
  • 推荐文章