欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL Server事務日志已滿的三種解決方案

 更新時間:2023年11月24日 11:24:52   作者:小碼叔  
我們安裝數據庫后,系統會默認把數據庫文件和數據庫日志文件最大設為500MB,當然你中途可以更改這個限制,當日志文件接近最大值時,繼續(xù)使用數據庫會提示:事務日志已滿,本文給出了三種解決方案,需要的朋友可以參考下

第一種解決方案:

在數據庫上點擊右鍵 → 選擇 屬性 → 選擇 文件,然后增加數據庫日志文件的文件大小。

第二種解決方案

手動收縮日志文件。在數據庫上點擊右鍵 → 選擇 屬性 → 選擇 選項,把模式改為簡單

然后收縮文件

收縮完了,要把模式改回完整,這樣數據庫才好繼續(xù)記錄日志

第三種解決方案:

通過執(zhí)行SQL語句來實現第二步手動操作的效果

-- 修改數據庫恢復模式為【簡單模式】
USE [master]
GO
ALTER DATABASE [目標數據庫名稱] SET RECOVERY SIMPLE WITH NO_WAIT
GO

USE [目標數據庫名稱]
GO
DBCC SHRINKFILE (N'數據庫日志邏輯名稱', 200)  --10指壓縮后的大小
GO

-- 修改數據庫恢復模式為【完整模式】
USE [master]
GO
ALTER DATABASE [目標數據庫名稱] SET RECOVERY FULL WITH NO_WAIT
GO

上面代碼模板,有三個地方要改成你數據庫的信息,分別是:目標數據庫名稱、數據庫日志邏輯名稱、10(這個指壓縮后的日志文件大?。烙嬘腥瞬恢滥睦镎覕祿烊罩具壿嬅Q,如圖:

再放一個實際的代碼:把erp數據庫的日志文件(邏輯名稱叫Xgoss_log),收縮成50MB

USE [master]
ALTER DATABASE [erp] SET RECOVERY SIMPLE WITH NO_WAIT

USE [erp]
DBCC SHRINKFILE (N'Xgoss_log', 50)

USE [master]
ALTER DATABASE [erp] SET RECOVERY FULL WITH NO_WAIT

到此這篇關于SQL Server事務日志已滿的三種解決方案的文章就介紹到這了,更多相關SQL Server事務日志已滿內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論