SQL Server數(shù)據(jù)庫(kù)日志查看若已滿需要清理的三種解決方案
首先查看獲取實(shí)例中每個(gè)數(shù)據(jù)庫(kù)日志文件大小及使用情況,根據(jù)數(shù)據(jù)庫(kù)日志占用百分比來清理
DBCC SQLPERF(LOGSPACE)
第一種解決方案:
在數(shù)據(jù)庫(kù)上點(diǎn)擊右鍵 → 選擇 屬性 → 選擇 文件,然后增加數(shù)據(jù)庫(kù)日志文件的文件大小。

第二種解決方案
手動(dòng)收縮日志文件。在數(shù)據(jù)庫(kù)上點(diǎn)擊右鍵 → 選擇 屬性 → 選擇 選項(xiàng),把模式改為簡(jiǎn)單

然后收縮文件


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

第三種解決方案:
通過執(zhí)行SQL語(yǔ)句來實(shí)現(xiàn)第二步手動(dòng)操作的效果
-- 修改數(shù)據(jù)庫(kù)恢復(fù)模式為【簡(jiǎn)單模式】 USE [master] GO ALTER DATABASE [目標(biāo)數(shù)據(jù)庫(kù)名稱] SET RECOVERY SIMPLE WITH NO_WAIT GO USE [目標(biāo)數(shù)據(jù)庫(kù)名稱] GO DBCC SHRINKFILE (N'數(shù)據(jù)庫(kù)日志邏輯名稱', 200) --10指壓縮后的大小 GO -- 修改數(shù)據(jù)庫(kù)恢復(fù)模式為【完整模式】 USE [master] GO ALTER DATABASE [目標(biāo)數(shù)據(jù)庫(kù)名稱] SET RECOVERY FULL WITH NO_WAIT GO
上面代碼模板,有三個(gè)地方要改成你數(shù)據(jù)庫(kù)的信息,分別是:目標(biāo)數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)庫(kù)日志邏輯名稱、10(這個(gè)指壓縮后的日志文件大?。烙?jì)有人不知道哪里找數(shù)據(jù)庫(kù)日志邏輯名稱,如圖:

再放一個(gè)實(shí)際的代碼:把erp數(shù)據(jù)庫(kù)的日志文件(邏輯名稱叫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數(shù)據(jù)庫(kù)日志查看若已滿需要清理的三種解決方案的文章就介紹到這了,更多相關(guān)SQL Server日志清理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL?server數(shù)據(jù)庫(kù)日志文件收縮操作方法
日常使用數(shù)據(jù)庫(kù)可能存在日志每天增長(zhǎng)10G或以上,太恐怖了!數(shù)據(jù)量過大導(dǎo)致服務(wù)器卡死,內(nèi)存溢出,執(zhí)行Sql過慢等問題,這篇文章主要給大家介紹了關(guān)于SQL?server數(shù)據(jù)庫(kù)日志文件收縮操作的相關(guān)資料,需要的朋友可以參考下2024-02-02
SQL Server誤區(qū)30日談 第3天 即時(shí)文件初始化特性可以在SQL Server中開啟和關(guān)閉
即時(shí)文件初始化是一個(gè)在SQL Server 2005以及之上的版本鮮為人知的特性。這個(gè)特性允許數(shù)據(jù)文件(僅僅是數(shù)據(jù)文件,不包括日志文件)初始化的過程跳過填0初始化過程。這種方式是在發(fā)生災(zāi)難時(shí)大大減少Downtime的好辦法---在恢復(fù)數(shù)據(jù)庫(kù)時(shí)由于免去了填0初始化的過程而直接開始恢復(fù)過程2013-01-01
SQL窗口函數(shù)之聚合窗口函數(shù)的使用(count,max,min,sum)
許多常見的聚合函數(shù)也可以作為窗口函數(shù)使用,包括AVG()、SUM()、COUNT()、MAX()以及MIN()等函數(shù),本文就詳細(xì)的介紹了SQL窗口函數(shù)之聚合窗口函數(shù)的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
記一次成功的sql注入入侵檢測(cè)附帶sql性能優(yōu)化
很多同學(xué)和園友都遇到過sql注入的,其中大部分都是代碼的不嚴(yán)謹(jǐn)造成的,都是犯過很多錯(cuò)誤才學(xué)會(huì)認(rèn)真起來2011-09-09
恢復(fù)sql server 2000誤刪數(shù)據(jù)的解決辦法
這篇文章主要介紹了恢復(fù)sql server 2000誤刪數(shù)據(jù)的解決辦法,需要的朋友可以參考下2015-09-09
SQL點(diǎn)滴24 監(jiān)測(cè)表的變化
在網(wǎng)上看到一篇關(guān)于監(jiān)測(cè)表中的插入,更新,刪除的方法,使用觸發(fā)器實(shí)現(xiàn)的,很有價(jià)值。2011-09-09

