迅速幫你解決 SQL Server 日誌滿問題

2022-05-06 19:42:11 字數 1489 閱讀 1204

1.清空日誌:dump transaction 庫名 with no_log。

2.截斷事務日誌:backup log 資料庫名 with no_log。

3.收縮資料庫檔案(如果不壓縮,資料庫的檔案不會減小:

企業管理器->右鍵你要壓縮的資料庫->所有任務->收縮資料庫->收縮檔案->選擇日誌檔案->在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了->選擇資料檔案--在收縮方式裡選擇收縮至xxm,這裡會給出乙個允許收縮到的最小m數,直接輸入這個數,確定就可以了,也可以用sql語句來完成。

--收縮資料庫:dbcc shrinkdatabase(客戶資料)

--收縮指定資料檔案,1是檔案號,可以通過這個語句查詢到:select * from sysfiles dbcc shrinkfile(1)。

4.為了最大化的縮小日誌檔案(如果是sql 7.0,這步只能在查詢分析器中進行)。

a.分離資料庫:企業管理器--伺服器--資料庫--右鍵--分離資料庫。

b.在我的電腦中刪除log檔案。

c.附加資料庫:企業管理器--伺服器--資料庫--右鍵--附加資料庫。

此法將生成新的log,大小只有500多kb或用**:

下面的示例分離pubs,然後將 pubs 中的乙個檔案附加到當前伺服器。

a.分離:execsp_detach_db @dbname = 'pubs'。

b.刪除日誌檔案

c.再附加:

以下為引用的內容:

execsp_attach_single_file_db

@dbname = 'pubs',

@physname =

'c:\program files\microsoft sql server\mssql\data\pubs.mdf'

5.為了以後能自動收縮,做如下設定:

企業管理器->伺服器->右鍵資料庫->屬性->選項->選擇「自動收縮"->sql語句設定方式:

exec sp_dboption '資料庫名', 'autoshrink', 'true'。

6.如果想以後不讓它日誌增長得太大:

企業管理器->伺服器->右鍵資料庫->屬性->事務日誌->將檔案增長限制為xm(x是你允許的最大資料檔案大小)。->sql語句的設定方式:

alter database 資料庫名 modify file(name=邏輯檔名,maxsize=20)。

特別注意:

請按步驟進行,未進行前面的步驟,請不要做後面的步驟,否則可能損壞你的資料庫。

一般不建議做第4,6兩步,第4步不安全,有可能損壞資料庫或丟失資料;第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復。

另外提供一種更簡單的方法,建議使用。

更簡單的方法:

1、右建資料庫屬性視窗--故障還原模型--設為簡單。

2、右建資料庫所有任務--收縮資料庫。

3、右建資料庫屬性視窗--故障還原模型--設為大容量日誌記錄。

程式設計師不要輸在起跑線上 這4個問題幫你迅速入行

能夠真正進入到軟體開發的領域是件很不容易的事。如果你還只是一名菜鳥程式設計師,那麼你一定深刻體會到如果沒有經驗想找乙份好工作是比較困難的。或者是你已經在這行裡做過一段時間了,那麼你一樣會深刻體會到想在這個行業裡有所名氣也是不容易的。在工作中我也接觸過不少剛剛入這行的程式設計師,開始他們都比較迷茫,因...

三水果幫你解決冬季乾燥便秘

柿子 如今,市場上柿子是很受歡迎的一種水果。其實,大家在品嚐它的美味的同時,也應知道,柿子還具有預防痔瘡的作用。中醫認為,柿子味澀 但經簡單處理後澀味就會祛除 性寒,具有軟堅散結 清熱祛燥及健脾生津的作用。因而,它對於預防便秘 緩解大便乾結或出血等效果很好。另外,柿子還有緩解高血壓 動脈硬化的作用。...

臨時停車系統幫你解決停車難

近年來停車難是有目共睹,停車場的建設跟不上車輛的增長速度,沒有足夠的路外停車位供機動車停放,造成路邊停車的機動車數量過多,嚴重影響了我們交通出行,使得道路上車輛行駛緩慢,很容易造成擁堵。根據交通資料調查報告分析 目前車輛的確在飛速增長,買車用車的人也越來越多,然而停車場並無法給車主帶來便利。原因 一...