Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: ¦p¦ó±±¨îLDFÀɤ£­n¦¨ªø¤Ó§Ö

29 views
Skip to first unread message

小朱 [MS SQL MVP]

unread,
Aug 26, 2004, 12:59:51 AM8/26/04
to
這個跟程式中的 SQL "異動" 的次數有關 .
如果程式中對 SQL 資料庫下的 transaction 太多時 (或使用人數太多時) 會使 LDF
快速膨脹 .
建議您每星期做一次 Full Backup , 並將 Transaction Log 截斷 , 這樣就會比較好一點 .

--
==========================================================
微軟最有價值專家
Microsoft MVP
朱明中(Jeff Chu) for SQL Server

Protected by Windows XP Service Pack 2 with Advanced Security Technologies

讓我們把微軟免費技術服務傳出去
來自微軟技術社群(Technical Communities),沒有空間限制的免費技術支援服務 !

Who am I ? Please visit my Web Site:
小朱資訊工作室 http://www.jcistudio.idv.tw
==========================================================
"markwu01" <mark...@discussions.microsoft.com> 撰寫於郵件新聞:9AA1552A-2A92-4E69...@microsoft.com...
> 我的資料庫不是很大約 300MB, 但 LDF 檔不到二星期便成長到6G, 還在持續成長中,
> 要如何控制LDF檔不要成長太快, 會變成如此,
> 是什麼原因造成的?


Derrick Chen 德瑞克

unread,
Aug 26, 2004, 6:47:35 AM8/26/04
to
Hi:您好,

建議您要進行備份資料庫的作業。請考慮:
1.每週進行一次完整資料庫備份。
2.每天找系統負載最低的時間進行交易記錄的備份。

Best Regards
Derrick Chen 德瑞克


"markwu01" <mark...@discussions.microsoft.com> 在郵件
news:9AA1552A-2A92-4E69...@microsoft.com 中撰寫...

Microsoft MVP 黃文豪 for ASP.NET

unread,
Sep 2, 2004, 6:14:47 AM9/2/04
to
Transaction Log 關係到您回復資料時能夠復原交易損失到最少,因此交易量越大,它
就長越快,但若是您不使用它來回復資料(例如只依靠Full Backup來Restore),那是可
以選擇將復原模型改成「簡易」,那LDF就不會一直長了。
不過通常這樣是會在開發環境測試時才會做這樣的設定,上線環境不建議。

--
微軟最有價值專家
Microsoft MVP
黃文豪 (Ted Huang) for ASP.NET

"markwu01" <mark...@discussions.microsoft.com> 撰寫於郵件新聞
:9AA1552A-2A92-4E69...@microsoft.com...

& ?????????@discussions.microsoft.com 清交易紀錄檔 & 設定資料庫自動縮小

unread,
Sep 20, 2004, 5:55:03 AM9/20/04
to

*清交易紀錄檔
1. 在SQL Server Enterprice Manager工具列進入 SQL Query Analyzer執行
BACKUP LOG <你的資料庫名稱> WITH TRUNCATE_ONLY
如: BACKUP LOG myXXDB WITH TRUNCATE_ONLY

2. 回SQL Server Enterprice Manager, 在該資料庫上按右鍵選[所有工作/壓縮資料庫],
點[檔案], 在資資料庫檔案選擇該 Log檔, 在[壓縮動作]選擇[將檔案壓縮為X MB (最小值為Y MB)],
直接將x改成其建議其最小值y按[確定]即可壓縮.
先不要離開,再點一次[檔案]看看壓了多少, 會發現還可以再壓, 還會變更小喲! 可以壓兩三次.


*設定資料庫自動縮小, 預設值為OFF
方法1.
ALTER DATABASE <你的資料庫名稱> SET AUTO_SHRINK ON
如: ALTER DATABASE myXXDB SET AUTO_SHRINK ON

方法2.
在資料庫上按右鍵選內容(要等一下下), 點[選項]頁, 勾選[自動壓縮]後按確定

假如備分都是用完整備份(或是你只會完整備份), 就可以這樣做,
log不會變太大, 不過我也不是很清楚是否有其他影響,
請問各位大大這樣對嗎?

"markwu01" 來函:

???@discussions.microsoft.com Leewen 李文豪

unread,
Sep 20, 2004, 6:17:06 AM9/20/04
to
第一次Post資料,弄錯[我的顯示名稱]了, 我叫李文豪, 剛好和另一個黃文豪同名.

"清交易紀錄檔 & 設定資料庫自動縮小" 來函:

0 new messages