> 데이터 베이스 > MySQL 튜토리얼 > 数据库 'tempdb' 的日志已满最新解决方法

数据库 'tempdb' 的日志已满最新解决方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-07 16:13:16
원래의
1382명이 탐색했습니다.

数据库 tempdb 的日志已满 执行sql 语句,中间没有用到临时表 提示服务器: 消息 9002,级别 17,状态 2,行 1 数据库 tempdb 的日志已满。请备份该数据库的事务日志以释放一些日志空间。 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过

数据库 'tempdb' 的日志已满
执行sql 语句,中间没有用到临时表

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

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

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

记录一下清空日志的命令:
DUMP TRANSACTION dbname WITH NO_LOG
截断事务日志命令:
BACKUP LOG dbname WITH NO_LOG
收缩日志操作:
右键点数据库-属性-所有任务-收缩数据库-文件-选择文件-确定。

虽然用清空日志命令清空了tempdb的日志,但是不能解【本文来自鸿网互联 (http://www.68idc.cn)】决问题。于是扩大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)
로그인 후 복사

 

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿