金蝶、管家婆、用友SQL2008 R2數(shù)據(jù)庫.ldf日志文件過大如何進(jìn)行收縮瘦身?

[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!

大家在使用財(cái)務(wù)軟件的時(shí)候,會(huì)經(jīng)常發(fā)現(xiàn)數(shù)據(jù)庫的.ldf日志文件過大,畢竟各種訪問操作都在.ldf日志文件里,在不經(jīng)意間可能就有個(gè)上百G甚至幾百G的文件,搞的盤都快崩了,其實(shí)數(shù)據(jù)很少,無非上百M(fèi)或者幾百M(fèi)的文件,那如何給.ldf日志文件瘦身減肥呢?來說一下;

SQL Server 隨著運(yùn)行時(shí)間變長,數(shù)據(jù)量變大,【.ldf】日志文件會(huì)變得越來越大,當(dāng)日志文件過大時(shí),有可能引起數(shù)據(jù)庫運(yùn)行變慢,數(shù)據(jù)讀寫不正常等問題??梢酝ㄟ^以下方法對(duì)日志文件進(jìn)行瘦身,具體步驟如下:

SQL2008 R2數(shù)據(jù)庫.ldf日志文件過大收縮瘦身的方式方法(收縮SQL數(shù)據(jù)庫日志

寫在最前面,任何數(shù)據(jù)操作都需要備份,免得沒有后悔藥,不會(huì)操作的情況下還是找官方或者專業(yè)人事(比如老梁,狗頭保命),切勿拿自己的心血嘗試玩耍;

1、【開始】菜單 - 選擇【Microsoft SQL Server 2008 R2】 - 【SQL Server Management Studio】;

2、選擇或輸入【服務(wù)器名稱或者一個(gè)點(diǎn)(不是句號(hào))】- 選擇身份驗(yàn)證方式 - Windows身份驗(yàn)證,連接SQL服務(wù)器;

3、 在SQL SERVER Management Studio 中---右擊需要收縮數(shù)據(jù)庫文件選擇“屬性”---》“選項(xiàng)”,將恢復(fù)模式由默認(rèn)的“完整”改為“簡單”。

4、再次右鍵選擇數(shù)據(jù)庫的“任務(wù)”--》“收縮”---》“文件”菜單,進(jìn)入收縮文件頁面,

5、將(要收縮的)文件類型選定為“日志”, 將頁面下面的“收縮操作”單選框里選擇“在釋放未使用的空間前重新組織頁,將文件收縮到:”,然后填寫合適的收縮后的日志文件大小。比如輸入10M或者100M都可以;

最后點(diǎn)擊這個(gè)頁面下面的“確定”按鈕,以執(zhí)行收縮文件(日志)操作。執(zhí)行完畢后,用戶可以查到該日志文件收縮到指定的大小。

6、特別重要--再回到剛才變?yōu)楹唵文睦?,?shù)據(jù)庫恢復(fù)模式修改為完整,切記;(一定要操作)

關(guān)于數(shù)據(jù)庫.ldf日志文件的延伸閱讀:

1、SQL語句來縮?。ㄊ湛s)數(shù)據(jù)庫.ldf日志文件

下面的數(shù)據(jù)庫為要收縮的數(shù)據(jù)庫名稱 –SQL Server 2008R2 收縮日志? -------改變數(shù)據(jù)庫模式(簡單)

alter database 數(shù)據(jù)庫 set recovery simple
DBCC SHRINKFILE (N’數(shù)據(jù)庫_log’ , 10) --將日志文件改為10M

----------恢復(fù)數(shù)據(jù)庫模式(完整)

alter database 數(shù)據(jù)庫 set recovery full

上面代碼依次執(zhí)行,可以收縮日志文件;

2、SQL 2008R2 日志文件過大,且收縮無效,

將數(shù)據(jù)庫恢復(fù)模式設(shè)置為“簡單”,再收縮文件-日志,發(fā)現(xiàn)無效。

判斷原因:數(shù)據(jù)庫搭建了復(fù)制,沒有清除干凈,無法截?cái)嗍挛锶罩尽?/p>

執(zhí)行

SELECT name,log_reuse_wait_desc FROM sys.databases where name='dbname'

或者執(zhí)行

SELECT log_reuse_wait , log_reuse_wait_desc FROM sys.databases WHERE name='dbname'

正常時(shí)log_reuse_wait_desc列應(yīng)該是NOTHING,如果是REPLICATION,則表示搭建了事務(wù)復(fù)制,

exec sp_removedbreplication 'dbname' //清除復(fù)制狀態(tài)

再執(zhí)行----收縮->文件->日志。

log_reuse_wait 值log_reuse_wait_desc 值說明

根據(jù)返回的 log_reuse_wait 值和 log_reuse_wait_desc 描述,可以發(fā)現(xiàn)日志不能截?cái)嗟脑颉?/p>

問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對(duì)《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請(qǐng)勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請(qǐng)聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請(qǐng)諒解! 侵權(quán)刪帖/違法舉報(bào)/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評(píng)論,如有謬誤,請(qǐng)聯(lián)系指正;轉(zhuǎn)載請(qǐng)注明出處: » 金蝶、管家婆、用友SQL2008 R2數(shù)據(jù)庫.ldf日志文件過大如何進(jìn)行收縮瘦身?

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財(cái)務(wù)軟件安裝調(diào)試及注冊(cè)服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時(shí)也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情