zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

SQLServer中减小Log文件尺寸的方法分享

SQLServerlog方法 分享 减小
2023-06-13 09:14:45 时间

首先
use[数据库名称];
execsp_helpfile;

使用sp_helpfile查询可知道log文件的逻辑名称,然后就可以利用DBCC来减小LOG文件
BACKUPLOG[数据库名]WITHTRUNCATE_ONLY
dbccshrinkfile([log文件的逻辑名称],1)

这个方法在MSSQLServer2008以及MSSQLServer2008R2中不再适用,会提示:TRUNCATE_ONLYisnotavalidBACKUPoption.

应当采取这样的操作方法:

复制代码代码如下:


--首先把数据库的恢复模式改为Simple
ALTERDATABASE[数据库名]SETRECOVERYSIMPLE;
GO
--缩小log文件至1M,逻辑名称可以通过sp_helpfile拿到
DBCCSHRINKFILE([log文件逻辑名称],1);
GO
--重置数据库的恢复模式
ALTERDATABASE[数据库名]SETRECOVERYFULL;
GO