当前位置:  数据库>sqlserver

减小SQL Server的Log文件尺寸的方法介绍

    来源: 互联网  发布时间:2014-08-29

    本文导语:  有时,需要减小sql server中log文件的尺寸,对于MS SQL Server 2005以及MS SQL Server 2000来说,可以这样操作: 首先 use [数据库名称]; exec sp_helpfile; 使用sp_helpfile查询可知道log 文件的逻辑名称,然后就可以利用DBCC来减小LOG文件 BACKUP LOG [...

有时,需要减小sql server中log文件的尺寸,对于MS SQL Server 2005以及MS SQL Server 2000来说,可以这样操作:
首先
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


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • uclinux编译出来的romfs.img过大,如何减小?
  • 虚拟机opensuse占用的硬盘空间如何减小
  • 该怎么样减小使用LINUX时,所占用的内存,


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3