sql server 數(shù)據(jù)庫刪除日志已滿方法

sql server 數(shù)據(jù)庫刪除日志已滿方法

ID:15978307

大?。?6.95 KB

頁數(shù):3頁

時(shí)間:2018-08-06

sql server 數(shù)據(jù)庫刪除日志已滿方法_第1頁
sql server 數(shù)據(jù)庫刪除日志已滿方法_第2頁
sql server 數(shù)據(jù)庫刪除日志已滿方法_第3頁
資源描述:

《sql server 數(shù)據(jù)庫刪除日志已滿方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、一、簡單方法1、右鍵數(shù)據(jù)庫→屬性→選項(xiàng)→故障還原模型→設(shè)為簡單→確定;2、右鍵數(shù)據(jù)庫→所有任務(wù)→收縮數(shù)據(jù)庫→確定;3、右鍵數(shù)據(jù)庫→屬性→選項(xiàng)→故障還原模型→設(shè)為大容量日志記錄→確定。二、復(fù)雜方法1、清空日志DUMP TRANSACTION 庫名 WITH NO_LOG2、截?cái)嗍聞?wù)日志BACKUP LOG 數(shù)據(jù)庫名 WITH NO_LOG3、收縮數(shù)據(jù)庫文件(如果不壓縮,數(shù)據(jù)庫的文件不會(huì)減小)企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù)

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

3、-右鍵--附加數(shù)據(jù)庫此法將生成新的LOG,大小只有500多K或用代碼:下面的示例分離pubs,然后將pubs中的一個(gè)文件附加到當(dāng)前服務(wù)器。a.分離EXECsp_detach_db@dbname='pubs'b.刪除日志文件c.再附加EXECsp_attach_single_file_db@dbname='pubs',@physname='c:ProgramFilesMicrosoftSQLServerMSSQLDatapubs.mdf'5、為了以后能自動(dòng)收縮,做如下設(shè)置企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--選項(xiàng)--選擇"自動(dòng)收縮"--SQL

4、語句設(shè)置方式:EXECsp_dboption'數(shù)據(jù)庫名','autoshrink','TRUE'6、如果想以后不讓它日志增長得太大企業(yè)管理器--服務(wù)器--右鍵數(shù)據(jù)庫--屬性--事務(wù)日志--將文件增長限制為xM(x是你允許的最大數(shù)據(jù)文件大小)--SQL語句的設(shè)置方式:alterdatabase數(shù)據(jù)庫名modifyfile(name=邏輯文件名,maxsize=20)特別注意:請按步驟進(jìn)行,未進(jìn)行前面的步驟,請不要做后面的步驟,否則可能損壞你的數(shù)據(jù)庫。一般不建議做第4、6兩步,第4步不安全,有可能損壞數(shù)據(jù)庫或丟失數(shù)據(jù),第6步如果日志達(dá)到上限,則以后的數(shù)據(jù)庫處理會(huì)

5、失敗,在清理日志后才能恢復(fù)。-----------------------------------------------------------------------------------------------------------------------------------日志文件滿而造成SQL數(shù)據(jù)庫無法寫入文件時(shí),可用兩種方法:一種方法:清空日志。1.打開查詢分析器,輸入命令DUMPTRANSACTION數(shù)據(jù)庫名WITHNO_LOG2.再打開企業(yè)管理器--右鍵你要壓縮的數(shù)據(jù)庫--所有任務(wù)--收縮數(shù)據(jù)庫--收縮文件--選擇日志文件--在收縮方

6、式里選擇收縮至XXM,這里會(huì)給出一個(gè)允許收縮到的最小M數(shù),直接輸入這個(gè)數(shù),確定就可以了。另一種方法有一定的風(fēng)險(xiǎn)性,因?yàn)镾QLSERVER的日志文件不是即時(shí)寫入數(shù)據(jù)庫主文件的,如處理不當(dāng),會(huì)造成數(shù)據(jù)的損失。1:刪除LOG分離數(shù)據(jù)庫企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->分離數(shù)據(jù)庫2:刪除LOG文件附加數(shù)據(jù)庫企業(yè)管理器->服務(wù)器->數(shù)據(jù)庫->右鍵->附加數(shù)據(jù)庫此法生成新的LOG,大小只有500多K。注意:建議使用第一種方法。如果以后,不想要它變大。SQL2000下使用:在數(shù)據(jù)庫上點(diǎn)右鍵->屬性->選項(xiàng)->故障恢復(fù)-模型-選擇-簡單模型?;蛴肧QL語句:alte

7、rdatabase數(shù)據(jù)庫名setrecoverysimple

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

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

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