SQL Server中減小Log文件尺寸的方法分享
首先
use [數(shù)據(jù)庫名稱];
exec sp_helpfile;
使用sp_helpfile查詢可知道log 文件的邏輯名稱,然后就可以利用DBCC來減小LOG文件
BACKUP LOG [數(shù)據(jù)庫名] WITH TRUNCATE_ONLY
dbcc shrinkfile ([log文件的邏輯名稱],1)
這個方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不再適用,會提示:TRUNCATE_ONLY is not a valid BACKUP option.
應(yīng)當采取這樣的操作方法:
-- 首先把數(shù)據(jù)庫的恢復模式改為Simple
ALTER DATABASE [數(shù)據(jù)庫名] SET RECOVERY SIMPLE;
GO
-- 縮小log文件至1M,邏輯名稱可以通過sp_helpfile拿到
DBCC SHRINKFILE ([log文件邏輯名稱], 1);
GO
-- 重置數(shù)據(jù)庫的恢復模式
ALTER DATABASE [數(shù)據(jù)庫名] SET RECOVERY FULL;
GO
相關(guān)文章
SQL為什么不建議執(zhí)行超過3表以上的多表關(guān)聯(lián)查詢
mysql是往簡單化方向去設(shè)計的,如果多個表關(guān)聯(lián)查詢(超過3張表)效率上是比不上PG的,本文就詳細的介紹一下原因,感興趣的可以了解一下2022-03-03
MSSQL 將截斷字符串或二進制數(shù)據(jù)問題的解決方法
主要原因就是給某個字段賦值時,內(nèi)容大于字段的長度或類型不符造成的2010-10-10
SQL?Server數(shù)據(jù)庫生成與執(zhí)行SQL腳本詳細教程
為了方便可以把需要連續(xù)執(zhí)行的SQL語句寫到一個文本文件中,并且用.SQL作為擴展名,這種文件叫做SQL腳本文件,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫生成與執(zhí)行SQL腳本的相關(guān)資料,需要的朋友可以參考下2023-01-01

