SQL日誌log的ldf檔案太大時處理方法

2021-08-26 17:08:01 字數 428 閱讀 7527

在sql server中經常遇到事務日誌變大的情況,除了將資料庫設定為「自動收縮」外,還可以使用下面的sql命令進行快速清除資料庫中的事務日誌,命令如下:

- 第一步:清空日誌

dump transaction

databasename

with

no_log

-- 第二步:截斷事務日誌

backup log

databasename

with

no_log

-- 第三步:收縮資料庫

dbcc shrinkdatabase(databasename)

需要說明幾點:

1. 上面的sql命令需要按照順序執行;

2. 執行上面的命令通常比直接使用右鍵選單中的「收縮」命令要快很多

sql2005 縮小LDF檔案

一般造成ldf檔案過大的原因是由於,過於頻繁運算元據庫 可以進行壓縮 請按步驟進行,未進行前面的步驟,請不要做後面的步驟 否則可能損壞你的資料庫.一般不建議做第4,6兩步 第4步不安全,有可能損壞資料庫或丟失資料 第6步如果日誌達到上限,則以後的資料庫處理會失敗,在清理日誌後才能恢復.1.清空日誌 ...

log日誌檔案配置

定義檔案最大大小 超過就生成新的檔案 按時間生成檔案 指定monthly 每月 weekly 每週 daily 每天 half daily 每半天 hourly 每小時 和minutely 每分鐘 yyyy mm,對應monthly 每月 yyyy ww,對應weekly 每週 yyyy mm dd...

資料庫清除日誌檔案 LDF檔案過大

清除日誌 複製 如下 declare logicalfilename sysname,maxminutes int,newsize int use szwzche程式設計客棧ck 要操作的資料庫名 select logicalfilename szwzcheck log 日誌檔名 maxminute...