sql server日誌已滿報錯

2022-02-14 14:34:33 字數 726 閱讀 5521

情況1:無論是alter,還是 insert 資料,都報這類錯誤。

情況2:實際上日誌檔案很小,而且增長也未限制,磁碟碟符也有空間

(1)檢視磁碟是否有空間

(2)檢視事務日誌增長是否設定了最大大小限制

(3)事務日誌檔案本身太小,而增長率又太小,導致一次增長的空間還不夠一次日誌記錄所需的空間。

那麼本文遇到的情況,結合中的情況,屬於(3)中的原因。如下圖,是因為原本大小就只有500kb左右,每次增長1%,才0.5kb,這肯定容不下任何操作啊。

(如果是原因(1),那麼清理一些磁碟空間出來就好了啊,或者可以收縮事務日誌的話,收縮一下。如果是原因(2)那麼直接把最大大小限制改了就ok)

直接把日誌檔案的大小那裡從1改為乙個更大的資料比如10,這樣日誌檔案就會變成10m,然後把自動增長改為增量為10%(或者給個固定值10m之類的),增長無限制。

最終再測試建立乙個測試表之類,嘗試插入更新等操作,沒問題就ok了。

博文資訊來自遠端解決 inuyasha 的資料庫日誌已滿問題

SQL Server 日誌已滿 清理日誌檔案指令碼

sql server 日誌已滿 清理日誌檔案指令碼 use master goalter database ypbxch set recovery with no wait ypbxch為需要清除日誌的資料庫名稱 goalter database ypbxch set recovery 簡單模式 y...

sql server資料庫日誌已滿處理方法

sqlserver 2008之前版本的資料庫 1.清空日誌 dump transaction 資料庫名 with no log 2.截斷事務日誌 backup log 資料庫名 with no log 3.收縮資料庫檔案 如果不壓縮,資料庫的檔案不會減小 dbcc shrinkdatabase 資料...

SQL資料庫日誌已滿

sql資料庫系統在使用一段時間後,日誌會越積越大,尤其是對於資料庫檔案本身就很大 同時dml操作較頻繁的時候,日誌檔案增大的速度會更快。有時候,我們會遇到日誌已滿的提示,即始不提示,也會發現資料備份時消耗的時間會越來越長,甚至會備份失敗。首先,清空日誌 dump transaction 庫名 wit...