SqlServer數(shù)據(jù)庫(kù)提示 “tempdb” 的日志已滿 問(wèn)題解決方案
執(zhí)行sql 語(yǔ)句,中間沒(méi)有用到臨時(shí)表
提示服務(wù)器: 消息 9002,級(jí)別 17,狀態(tài) 2,行 1 數(shù)據(jù)庫(kù) 'tempdb' 的日志已滿。請(qǐng)備份該數(shù)據(jù)庫(kù)的事務(wù)日志以釋放一些日志空間。
網(wǎng)上找了下解決方案,大體是擴(kuò)大臨時(shí)庫(kù)的日志文件的大小解決的
解決過(guò)程:
查看了下數(shù)據(jù)庫(kù)的屬性,是自動(dòng)增長(zhǎng),不指定文件大小上限。
在網(wǎng)上Google了很久,試了些方法都不行;數(shù)據(jù)庫(kù)所在磁盤還有很大的可用空間,試著下重藥了。
直接把tempdb的數(shù)據(jù)文件和日志文件的大小改為3000M,
問(wèn)題解決。
記錄一下清空日志的命令:
DUMP TRANSACTION dbname WITH NO_LOG
截?cái)嗍聞?wù)日志命令:
BACKUP LOG dbname WITH NO_LOG
收縮日志操作:
右鍵點(diǎn)數(shù)據(jù)庫(kù)-屬性-所有任務(wù)-收縮數(shù)據(jù)庫(kù)-文件-選擇文件-確定。
雖然用清空日志命令清空了tempdb的日志,但是不能解決問(wèn)題。于是擴(kuò)大tempdb的數(shù)據(jù)文件和日志文件的大小,
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)
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。