`

收缩数据库的日志文件

 
阅读更多

 

操作命令:

  现在我一个库ASFCORE的日志文件已经达到30G了,数据文件为1G,如果要收缩日志文件,则执行如下命令即可!

1. 查看数据库(ASFCORE)的recovery_model_desc类型
SELECT NAME, recovery_model_desc FROM sys.databases

2. 如果是FULL类型,修改为SIMPLE类型  
--ALTER DATABASE CollectionDB SET Recovery simple

3. 检查日志文件名称
SELECT NAME, size FROM sys.database_files

4. 收缩日志文件大小(单位是M)
--DBCC SHRINKFILE (N'CollectionDB_log' , 10)

5. 恢复成FULL类型
--ALTER DATABASE CollectionDB SET Recovery FULL

 

 

建议:

1、在系统使用率较低时运行 CHECKDB。

2、请确保未同时执行其它磁盘 I/O 操作,例如磁盘备份。

3、将 tempdb 放到单独的磁盘系统或快速磁盘子系统中。

4、允许 tempdb 在驱动器上有足够的扩展空间。 使用带有 ESTIMATE ONLY 的 DBCC估计 tempdb 将需要多少空间。

5、避免运行占用大量 CPU 的查询或批处理作业。

6、在 DBCC 命令运行时,减少活动事务。

7、使用 NO_INFOMSGS 选项显著减少处理和 tempdb 的使用。

8、考虑使用带有 PHYSICAL_ONLY 选项的 DBCC CHECKDB 来检查页和记录首部的物理结构。当硬件导致的错误被置疑时,这个操作将执行快速检查。
分享到:
评论

相关推荐

    收缩数据库日志文件

    对SQL Server 2005数据库日志文件进行收缩,释放空间。

    数据库日志收缩脚本

    数据库日志收缩脚本,适用于SQL server 2005, 2008, 2012

    清空sql数据库日志文件

    清空sql数据库日志文件

    SQL数据库收缩日志方法

     --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,...

    SQL2008R2数据库日志太大收缩方法

    SQL2008R2数据库日志太大收缩方法 ...双击SQL Server Management Studio打开数据库管理。 ...5.如下图,收缩数据库日志 到这里已经完成了,数据库的日志收缩 6.如下图,数据库恢复模式修改为完整

    收缩数据库日志文件的方法(仅适用于mssql2005)

    将数据库日志文件变为1M大小代码讲解收缩mssql2005数据库日志文件的方法,感兴趣的你可不要错过了哈,希望本文可以帮助到你

    SQL Server无法收缩日志文件的原因分析及解决办法

    最近服务器执行收缩日志文件大小的job老是报错,小编抽时间把此问题的解决方案整理了一下,特此分享到脚本之家平台,供大家学习

    收缩数据库日志信息

    1、SQL SERVER数据库经常会碰到数据库日志文件把硬盘空间占满,建议使用命令定时进行数据库收缩 2、查看SQL SERVER数据库版本使用的命令。 3、定期清除多余的备份文件命令。

    缩小数据库日志文件

    缩小数据库日志文件.txt sql2000以上使用,速度快

    sqlserver数据库日志收缩工具最新版本trunc.exe

    sql日志收缩工具,sql日志收缩工具,在升级用友软件的时候,因为数据库创建的时候日志文件的大小设置太小,长期使用该数据库生成日志文件最终造成空间不够,而报日志文件空间已满的错误,通过此工具完美解决。...

    解决Mysql收缩事务日志和日志文件过大无法收缩问题

    收缩数据库文件(如果不压缩,数据库的文件不会减小  exec(‘DBCC SHRINKDATABASE(数据库名) ‘) –4.设置自动收缩  exec(‘EXEC sp_dboption 数据库名,autoshrink,TRUE’) 二.MS SQL SERVER 2008 &...

    批量收缩mssql日志文件

    批量收缩mssql日志文件,众所周知MSSQL需要经常收缩下日志文件,而收缩日志文件操作麻烦,下面提供傻瓜化批量收缩脚本,只要放到sql命令行中执行一下就可以收缩所有数据库的日志文件了,相当实用。

    SQL SERVER Always On收缩日志文件详细操作及问题处理(已亲测通过)

    1.SQL SERVER Always On收缩日志文件详细操作; 2.针对收缩日志出现“cannot be shrunk until all secondaries have moved past the point where the log was added ”问题的分析及解决方法;

    SQL Server误区30日谈 第9天 数据库文件收缩不会影响性能

    收缩文件的过程非常影响性能,这个过程需要移动大量数据从而造成大量IO,这个过程会被记录到日志从而造成日志暴涨,相应的,还会占去大量的CPU资源

    MSSQL数据库日志满的快速解决办法

    --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定...

    SQL SERVER数据库日志收缩工具

    在升级用友软件的时候,因为数据库创建的时候日志文件的大小设置太小,长期使用该数据库生成日志文件最终造成空间不够,而报日志文件空间已满的错误,通过此工具完美解决。 当然适合于其他基于sql server 数据库的...

    SQLServer日志文件太大如何解决

    2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。 ........................

Global site tag (gtag.js) - Google Analytics