SQL Server中減小Log文件尺寸的辦法分享。本站提示廣大學習愛好者:(SQL Server中減小Log文件尺寸的辦法分享)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server中減小Log文件尺寸的辦法分享正文
起首
use [數據庫稱號];
exec sp_helpfile;
應用sp_helpfile查詢可曉得log 文件的邏輯稱號,然後便可以應用DBCC來減小LOG文件
BACKUP LOG [數據庫名] WITH TRUNCATE_ONLY
dbcc shrinkfile ([log文件的邏輯稱號],1)
這個辦法在MS SQL Server 2008 和MS SQL Server 2008 R2中不再實用,會提醒:TRUNCATE_ONLY is not a valid BACKUP option.
應該采用如許的操作辦法:
-- 起首把數據庫的恢復形式改成Simple
ALTER DATABASE [數據庫名] SET RECOVERY SIMPLE;
GO
-- 減少log文件至1M,邏輯稱號可以經由過程sp_helpfile拿到
DBCC SHRINKFILE ([log文件邏輯稱號], 1);
GO
-- 重置數據庫的恢復形式
ALTER DATABASE [數據庫名] SET RECOVERY FULL;
GO