sql server日志清空方法

sql server日志清空方法

ID:17550723

大?。?7.73 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-09-03

sql server日志清空方法_第1頁(yè)
sql server日志清空方法_第2頁(yè)
sql server日志清空方法_第3頁(yè)
資源描述:

《sql server日志清空方法》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、SQLServer日志清空方法.在查詢(xún)分析器中順序執(zhí)行以下三步,其中?databasename?為你的數(shù)據(jù)庫(kù)文件名1.清空日志:DUMP?TRANSACTION?databasename?WITH?NO_LOG?2.截?cái)嗍聞?wù)日志:BACKUP?LOG?databasename?WITH?NO_LOG?3.收縮數(shù)據(jù)庫(kù):DBCC?SHRINKDATABASE(databasename)?--//////////////////////////////////////////////////////////////////SQL?Server日志清空方法???一種方法:

2、清空日志。?1.打開(kāi)查詢(xún)分析器,輸入命令?DUMP?TRANSACTION?數(shù)據(jù)庫(kù)名?WITH?NO_LOG?2.再打開(kāi)企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫(kù)--所有任務(wù)--收縮數(shù)據(jù)庫(kù)--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了。方法二:清空日志:------------------------------------------?BACKUP?LOG??庫(kù)名?WITH?NO_LOG?DBCC?SHRINKFILE(?'日志文件名',新的大小數(shù)值型如1)日志文件名是這樣的:select?

3、name?from?sysfiles如:mastlog---------------------------------------------backup?log??DATABASENAME?with?truncate_only?dbcc?shrinkdatabase?(DATABASENAME,SIZE)??若每天有whole?back?up?的話(huà)可以設(shè)置一job,?每隔三天或一個(gè)星期清空一次?這樣的話(huà)日志就不會(huì)長(zhǎng)大了哦-------------------------------------1:?刪除LOG1:分離數(shù)據(jù)庫(kù)2:刪除LOG文件3:附加數(shù)據(jù)庫(kù)此法生

4、成新的LOG,大小只有500多K???再將此數(shù)據(jù)庫(kù)設(shè)置自動(dòng)收縮2:清空日志DUMP??TRANSACTION??庫(kù)名??WITH??NO_LOG????再:企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫(kù)--所有任務(wù)--收縮數(shù)據(jù)庫(kù)--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了方法三:?第一步:?backup?log?database_name?with?no_log?或者?backup?log?database_name?with?truncate_only?--no_log和truncate_on

5、ly是在這里是同義的,隨便執(zhí)行哪一句都可以?第二步:?1.收縮特定數(shù)據(jù)庫(kù)的所有數(shù)據(jù)和日志文件,執(zhí)行?dbcc?shrinkdatabase?(database_name,[,target_percent])--database_name是要收縮的數(shù)據(jù)庫(kù)名稱(chēng);target_percent是數(shù)據(jù)庫(kù)收縮后的數(shù)據(jù)庫(kù)文件中所要的剩余可用空間百分比?2.收縮一次一個(gè)特定數(shù)據(jù)庫(kù)中的數(shù)據(jù)或日志文件,執(zhí)行?dbcc?shrinkfile(file_id,[,target_size])?--file_id是要收縮的文件的標(biāo)識(shí)?(ID)?號(hào),若要獲得文件?ID,請(qǐng)使用?FILE_ID?

6、函數(shù)或在當(dāng)前數(shù)據(jù)庫(kù)中搜索?sysfiles;target_size是用兆字節(jié)表示的所要的文件大小(用整數(shù)表示)。如果沒(méi)有指定,dbcc?shrinkfile?將文件大小減少到默認(rèn)文件大小?兩個(gè)dbcc都可以帶上參數(shù)notruncate或truncateonly,具體意思看幫助。?方法四:?(這個(gè)方法在sqlserver2000的環(huán)境下做一般能成功,在sqlserver7及以下版本就不一定了):?第一步:?先備份整個(gè)數(shù)據(jù)庫(kù)以備不測(cè)?第二步:?備份結(jié)束后,在Query?Analyzer中執(zhí)行如下的語(yǔ)句:?exec?sp_detach_db?yourDBName,tru

7、e?--卸除這個(gè)DB在MSSQL中的注冊(cè)信息?第三步:?到日志的物理文件所在的目錄中去刪除該日志文件或者將該日志文件移出該目錄?第四步:?在Query?Analyzer中執(zhí)行如下的語(yǔ)句:?exec?sp_attach_single_file_db?yourDBName,'d:/mssql7/data/yourDBName_data.mdf'?--以單文件的方式注冊(cè)該DB,如果成功則MSSQL將自動(dòng)為這個(gè)DB生成一個(gè)500K的日志文件。?以上方法在清除log日志中均有效。?但,能否讓sql?server?不產(chǎn)生log日志呢?以上方法好像均無(wú)效。?我這兒正好有個(gè)cas

8、e:?我客

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。