數據庫'tempdb' 的事務日志已滿處理方法


無法為數據庫 'tempdb' 中的對象分配空間,因為 'PRIMARY'

來源: 作者: 發表於: 2012-08-22 09:00  點擊: 521
可以結合本文學習:http://www.dedecms.com/database/201008/56488.html 錯誤描述 消息1105,級別17,狀態2,第1 行 無法為tempdb 中的對象dbo.SORT temporary run storage: 140737503494144 分配空間,因為PRIMARY 文件組已滿。請刪除不需要的文件、刪除文件
 
可以結合本文學習:http://www.dedecms.com/database/201008/56488.html

錯誤描述
消息1105,級別17,狀態2,第1 行
無法為'tempdb' 中的對象'dbo.SORT temporary run storage:  140737503494144' 分配空間,因為'PRIMARY' 文件組已滿。請刪除不需要的文件、刪除文件組中的對象、將其他文件添加到文件組或為文件組中的現有文件啟用自動增長,以便增加可用磁盤空間。
消息9002,級別17,狀態4,第1 行
數據庫'tempdb' 的事務日志已滿。若要查明無法重用日志中的空間的原因,請參閱sys.databases 中的log_reuse_wait_desc 列。
解決方法
[sql] view plaincopyprint?
查看tempdb當前大小 
exec sp_helpdb tempdb 
對tempdb進行收縮 
use tempdb  
go  
dbcc shrinkfile(tempdev, 1024)  
use tempdb  
go  
dbcc shrinkfile(templog, 512)  
嘗試將tempdb的文件初始值設置:
數據文件:10G
日志文件: 10G
自動增長的10%設置為10M
 
徐悅Tech Blog


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM