新聞中心
MSSQL清除LOG日志是緊密配合MSSQL數(shù)據(jù)庫性能維護的一個必不可少的步驟。它可以有效的減輕MSSQL壓力以及改善查詢性能。本文將帶大家了解MSSQL清除Log的步驟以及具體方法,一步步搞定MSSQL Log清理。

首先,介紹幾個常用查詢。在一段時間內(nèi)可以使用下面的查詢來獲取空間使用情況:
“`sql
SELECT NAME, PHYSICAL_NAME,
size/128.0 AS CurrentSizeinMB
FROM SYS.MASTER_FILES
WHERE DB_NAME(DATABASE_ID) = ‘?dāng)?shù)據(jù)庫名’
通過估測使用空間,我們可以判斷Log日志記錄文件是否大于正常情況。如果日志記錄文件大于正常情況,說明已經(jīng)太多無用的Log日志記錄文件,但有些日志文件是不能刪除的。下一步MSSQL DBA就要對Log文件進行清理,以便釋放出空間。
MSSQL清理Log的步驟正式開始了:
1. 首先,把MSSQL數(shù)據(jù)庫模式設(shè)置為Simple Recovery,這樣可以保證Log日志記錄文件不會被反復(fù)的進行重寫。
```sql
ALTER DATABASE 數(shù)據(jù)庫名 SET RECOVERY SIMPLE
2. 接下來運行CHECKPOINT,它可以將Log文件和非活動事務(wù)關(guān)聯(lián)的Log文件釋放出來,以便釋放出空間。
“`sql
CHECKPOINT;
3. 最后就是本文的重點,清理Log文件:
```sql
BACKUP LOG 數(shù)據(jù)庫名 WITH truncate_only;
使用這種方法清除Log日志可以節(jié)省許多空間,以便提高系統(tǒng)性能。但是,這種方法會完全清理數(shù)據(jù)庫完整性檢查點,以及在之后完成的已備份的日志,所以應(yīng)該謹(jǐn)慎對待,要注意數(shù)據(jù)的安全性。
MSSQL清理Log日志的步驟簡單化,只需要幾條指令就可實現(xiàn)功能,相信大家看了以上步驟之后,完全能夠理解MSSQL清理Log日志,一招搞定。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
文章題目:MSSQL清除Log:一招搞定(mssql清除LOG)
本文鏈接:http://m.fisionsoft.com.cn/article/dhhidoo.html


咨詢
建站咨詢
