SQL Server事務(wù)日志已滿的三種解決方案
第一種解決方案:
在數(shù)據(jù)庫上點擊右鍵 → 選擇 屬性 → 選擇 文件,然后增加數(shù)據(jù)庫日志文件的文件大小。
第二種解決方案
手動收縮日志文件。在數(shù)據(jù)庫上點擊右鍵 → 選擇 屬性 → 選擇 選項,把模式改為簡單
然后收縮文件
收縮完了,要把模式改回完整,這樣數(shù)據(jù)庫才好繼續(xù)記錄日志
第三種解決方案:
通過執(zhí)行SQL語句來實現(xiàn)第二步手動操作的效果
-- 修改數(shù)據(jù)庫恢復模式為【簡單模式】 USE [master] GO ALTER DATABASE [目標數(shù)據(jù)庫名稱] SET RECOVERY SIMPLE WITH NO_WAIT GO USE [目標數(shù)據(jù)庫名稱] GO DBCC SHRINKFILE (N'數(shù)據(jù)庫日志邏輯名稱', 200) --10指壓縮后的大小 GO -- 修改數(shù)據(jù)庫恢復模式為【完整模式】 USE [master] GO ALTER DATABASE [目標數(shù)據(jù)庫名稱] SET RECOVERY FULL WITH NO_WAIT GO
上面代碼模板,有三個地方要改成你數(shù)據(jù)庫的信息,分別是:目標數(shù)據(jù)庫名稱、數(shù)據(jù)庫日志邏輯名稱、10(這個指壓縮后的日志文件大小),估計有人不知道哪里找數(shù)據(jù)庫日志邏輯名稱,如圖:
再放一個實際的代碼:把erp數(shù)據(jù)庫的日志文件(邏輯名稱叫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
到此這篇關(guān)于SQL Server事務(wù)日志已滿的三種解決方案的文章就介紹到這了,更多相關(guān)SQL Server事務(wù)日志已滿內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
遠程連接局域網(wǎng)內(nèi)的SQL Server 的方法
下面我們依次介紹如何來解決這三個最常見的連接錯誤。2009-08-08SQL Server中的Forwarded Record計數(shù)器影響IO性能的解決方法
這篇文章主要介紹了SQL Server中的Forwarded Record計數(shù)器影響IO性能的解決方法,需要的朋友可以參考下2014-07-07SQL Server的FileStream和FileTable深入剖析
互聯(lián)網(wǎng)時代數(shù)據(jù)是爆炸式增長,我們常常需要把結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)存儲在一起。本文將介紹幾種解決方案2012-11-11Sql Server 索引使用情況及優(yōu)化的相關(guān)Sql語句分享
Sql Server 索引使用情況及優(yōu)化的相關(guān) Sql 語句,非常好的SQL語句,記錄于此,需要的朋友可以參考下2012-05-05SQLServer導出sql文件/表架構(gòu)和數(shù)據(jù)操作步驟
只導出了數(shù)據(jù)庫的sql腳本,而表里的數(shù)據(jù)依然沒有導出來,接下來將為你解決這個問題,感興趣的看下教程哈2013-03-03SQL 統(tǒng)計一個數(shù)據(jù)庫中所有表記錄的數(shù)量
最近公司的數(shù)據(jù)庫發(fā)現(xiàn)有表的數(shù)據(jù)被弄掉了,有些數(shù)據(jù)表記錄為0,于是想找出此數(shù)據(jù)庫中到底有哪些數(shù)據(jù)表的記錄都為0以縮小分析范圍,可使用如下的SQL Statement2012-01-01SQL按照日、周、月、年統(tǒng)計數(shù)據(jù)的方法分享
這篇文章主要為大家按日,星期,月,季度,年統(tǒng)計銷售額的sql語句,需要的朋友可以參考下2013-10-10