SQL2008數(shù)據(jù)庫(kù)日志Ldf文件過(guò)大如何進(jìn)行收縮
今日小編在處理日常工作時(shí)遇到一個(gè)客戶反應(yīng),登錄軟件時(shí)老是報(bào)錯(cuò):Error executing SQL statement無(wú)法順利進(jìn)入軟件。這種問(wèn)題一般是由于數(shù)據(jù)庫(kù)日志Ldf文件過(guò)大導(dǎo)致的錯(cuò)誤,數(shù)據(jù)庫(kù)LDF日志文件存儲(chǔ)的是數(shù)據(jù)庫(kù)操作數(shù)據(jù)的信息,其中包含有(新增數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)等)。經(jīng)過(guò)遠(yuǎn)程查看后,果然發(fā)現(xiàn)客戶電腦的sql server2000數(shù)據(jù)庫(kù)中,有一個(gè)數(shù)據(jù)庫(kù)的日志文件(***_log.ldf)大小達(dá)到180G。今天來(lái)和小編一起學(xué)習(xí)下如何收縮SQL2008數(shù)據(jù)庫(kù)日志Ldf文件過(guò)大吧!
1,點(diǎn)擊電腦左下角開(kāi)始-Microsoft SQL Server2008 R2-SSMS-Microsoft SQL Server Management Studio,進(jìn)入SSMS頁(yè)面后使用Windows身份驗(yàn)證連接上SQL Server。
2,進(jìn)入SSMS后在左側(cè)數(shù)據(jù)庫(kù)目錄中找到需要收縮ldf文件的數(shù)據(jù)庫(kù)名稱(例如:QFBJZT)然后右鍵選擇“屬性”快捷命令。在打開(kāi)的QFBJZT數(shù)據(jù)庫(kù)屬性頁(yè)面單擊“選項(xiàng)”標(biāo)簽,恢復(fù)模式后下拉菜單中選擇“簡(jiǎn)單”模式,設(shè)置好后單擊“確定”按鈕使設(shè)置生效。
3,返回SSMS窗口,右鍵單擊目標(biāo)數(shù)據(jù)庫(kù)名稱QFBJZT,右鍵選擇任務(wù)-收縮-數(shù)據(jù)庫(kù)。
4,在收縮數(shù)據(jù)庫(kù)頁(yè)面中無(wú)須調(diào)整參數(shù),直接單擊“確定”按鈕開(kāi)始收縮數(shù)據(jù)庫(kù)的操作。日志文件在一些異常情況下往往是恢復(fù)數(shù)據(jù)庫(kù)的重要依據(jù),收縮數(shù)據(jù)庫(kù)操作主要作用是收縮日志大小。所以需要定期進(jìn)行上述操作,以免數(shù)據(jù)庫(kù)日志過(guò)大。
5,最后再次右鍵數(shù)據(jù)庫(kù)QFBJZT選擇“屬性”,在打開(kāi)的QFBJZT數(shù)據(jù)庫(kù)屬性頁(yè)面單擊“選項(xiàng)”標(biāo)簽,恢復(fù)模式后下拉菜單中選擇回“完整”模式,設(shè)置好后單擊“確定”按鈕使設(shè)置生效即可完成收縮數(shù)據(jù)庫(kù)日志文件工作。