>  1:刪除LOG  1:分離數(shù)據(jù)庫(kù)企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)->右鍵->分離數(shù)據(jù)庫(kù)  2:刪除LOG文件  3:附加數(shù)據(jù)庫(kù)企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)-&">
刪除sql server大容量日志的方法--

刪除sql server大容量日志的方法--

ID:20380686

大?。?9.00 KB

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

時(shí)間:2018-10-12

刪除sql server大容量日志的方法--_第1頁(yè)
刪除sql server大容量日志的方法--_第2頁(yè)
刪除sql server大容量日志的方法--_第3頁(yè)
刪除sql server大容量日志的方法--_第4頁(yè)
資源描述:

《刪除sql server大容量日志的方法--》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、刪除sqlserver大容量日志的方法>>  1:刪除LOG  1:分離數(shù)據(jù)庫(kù)企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)->右鍵->分離數(shù)據(jù)庫(kù)  2:刪除LOG文件  3:附加數(shù)據(jù)庫(kù)企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)->右鍵->附加數(shù)據(jù)庫(kù)  此法生成新的LOG,大小只有520多K  再將此數(shù)據(jù)庫(kù)設(shè)置自動(dòng)收縮  或用代碼:  下面的示例分離77169database,然后將77169database中的一個(gè)文件附加到當(dāng)前服務(wù)器?!xecsp_detach_dbdbname=77169database   e

2、xecsp_attach_single_file_dbdbname=77169database,   physname=c:ProgramFilesMicrosoftSQLServerMSSQLData77169database.mdf  2:清空日志 DUMPTRANSACTION庫(kù)名,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了?! ?:不讓它增長(zhǎng)  企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫(kù)->屬性->事務(wù)日志->將文件增長(zhǎng)限制為2M  自動(dòng)收縮日志,也可以用下面這條語(yǔ)句  alterDATAB

3、ASE數(shù)據(jù)庫(kù)名 SETAUTO_SHRINKON  故障還原模型改為簡(jiǎn)單,用語(yǔ)句是 USEMASTER   GO   alterDATABASE數(shù)據(jù)庫(kù)名SETRECOVERYSIMPLE   GO   ---------------------------------------------------------------------------------  截?cái)嗍聞?wù)日志: BACKUPLOG{database_name

4、database_name_var}   {   [PTRANSACTION庫(kù)名,這里會(huì)給出一個(gè)允許收縮到的最小

5、M數(shù),直接輸入這個(gè)數(shù),確定就可以了  --選擇數(shù)據(jù)文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了  也可以用SQL語(yǔ)句來(lái)完成  --收縮數(shù)據(jù)庫(kù)  DBCCSHRINKDATABASE(客戶資料)  --收縮指定數(shù)據(jù)文件,1是文件號(hào),可以通過(guò)這個(gè)語(yǔ)句查詢到:select*fromsysfiles  DBCCSHRINKFILE(1)  4.為了最大化的縮小日志文件(如果是sql7.0,這步只能在查詢分析器中進(jìn)行)  a.分離數(shù)據(jù)庫(kù):  企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫(kù)--右鍵--分離數(shù)據(jù)

6、庫(kù)  b.在我的電腦中刪除LOG文件  c.附加數(shù)據(jù)庫(kù):  企業(yè)管理器--服務(wù)器--數(shù)據(jù)庫(kù)--右鍵--附加數(shù)據(jù)庫(kù)  此法將生成新的LOG,大小只有500多K  或用代碼:  下面的示例分離77169database,然后將77169database中的一個(gè)文件附加到當(dāng)前服務(wù)器?! .分離execsp_detach_dbdbname=77169database  b.刪除日志文件  c.再附加execsp_attach_single_file_dbdbname=77169database,   physname=c:ProgramFile

7、sMicrosoftSQLServerMSSQLData77169database.mdf  5.為了以后能自動(dòng)收縮,做如下設(shè)置:  企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫(kù)--屬性--選項(xiàng)--選擇自動(dòng)收縮  --SQL語(yǔ)句設(shè)置方式:  execsp_dboption數(shù)據(jù)庫(kù)名,autoshrink,TRUE  6.如果想以后不讓它日志增長(zhǎng)得太大  企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫(kù)--屬性--事務(wù)日志  --將文件增長(zhǎng)限制為xM(x是你允許的最大數(shù)據(jù)文件大小)  --SQL語(yǔ)句的設(shè)置方式:  alterdatabase數(shù)據(jù)庫(kù)名modifyfil

8、e(name=邏輯文件名,maxsize=20)  -------------------------------------------------------------------------------------------  /*--壓縮數(shù)據(jù)庫(kù)的通用存儲(chǔ)過(guò)程  壓縮日志及數(shù)據(jù)庫(kù)文件大小12下一頁(yè)>>>>這篇文章來(lái)自..,。  因?yàn)橐獙?duì)數(shù)據(jù)庫(kù)進(jìn)行分離處理  所以存儲(chǔ)過(guò)程不能創(chuàng)建在被壓縮的數(shù)據(jù)庫(kù)中/*  --調(diào)用示例execp_pdbtest   --*/   usemaster--注意,此存儲(chǔ)過(guò)程要建在master數(shù)據(jù)庫(kù)中   

9、go   ifexists(select*fromdbo.sysobjectsesysname,--要壓縮的數(shù)據(jù)庫(kù)名   bkdatabasebit=1,--因?yàn)榉蛛x日志的步驟中,可能會(huì)損壞數(shù)

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。