`

收缩数据库的日志文件

 
阅读更多

 

操作命令:

  现在我一个库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 中,数据库日志文件可能会变得非常大,占用大量的磁盘空间。这是因为数据库日志文件记录了所有的数据库操作,包括插入、更新和删除操作。为了释放磁盘空间,需要对数据库...

    AlwayOn集群数据库日志清理教程.doc

    `:收缩数据库日志文件到 7M 大小 注意:如果清理不起作用,请注意清理前要清理下要收缩的库的索引碎片。具体操作步骤如下: 在管理中—》新建维护计划—》选择重新组织索引—》运行该计划 7 之后再执行清理语句 ...

    SQLSERVER2005+2008收缩数据库

    3. **使用T-SQL脚本**:压缩包中的"SQLServer2008收缩数据库日志文件.sql"和"SQLServer2005收缩数据库日志文件.sql"可能包含了针对不同版本的收缩脚本。这些脚本通常会包含上述步骤,并可能包含了判断和处理逻辑,以...

    K3数据库日志收缩工具.zip

    《K3数据库日志收缩工具:优化数据管理与性能提升的关键》 在信息化时代,企业管理系统如金蝶K3在日常运营中起着至关重要的作用。然而,随着业务的不断扩展,数据库中的日志文件可能会变得庞大,占用大量存储空间,...

    数据库日志收缩脚本

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

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

    总结来说,收缩SQL Server 2008 R2数据库日志文件主要包括以下步骤:登录SSMS,更改恢复模式至“简单”,执行日志收缩,然后将恢复模式恢复为“完整”。这是一个有效的临时解决方案,但长期而言,定期执行数据库维护...

    清空sql数据库日志文件

    ### 清空SQL数据库日志文件 在数据库管理与维护过程中,日志文件管理是非常重要的一个环节。数据库的日志文件(Log File)主要用于记录数据库的所有事务操作,这对于故障恢复至关重要。然而,在某些情况下,比如...

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

    本文将详细介绍如何在SQL Server 2005中收缩数据库日志文件,将其大小调整为1MB。 首先,我们需要了解日志文件的收缩过程涉及两个主要步骤:清除日志记录和实际收缩文件。在SQL Server中,我们可以通过执行特定的...

    sqlserver2008收缩数据库脚本

    收缩数据库日志文件至100MB ```sql use myshopcmstock go dbcc shrinkfile(myshopcmstock_log, 100) go ``` - **`use myshopcmstock`**: 再次切换到`myshopcmstock`数据库。 - **`dbcc shrinkfile(myshopcmstock_...

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

    总之,理解SQL Server日志文件的工作原理以及如何管理和收缩日志文件对于优化数据库性能和管理存储空间至关重要。在进行任何日志文件操作时,应确保对业务的影响最小,并遵循最佳实践,以避免可能的数据丢失或性能...

    数据库日志收缩并且改为简单模式.doc

    然后,可以通过以下步骤收缩数据库日志文件: 1. 在 SSMS 中,右键单击要收缩的数据库,选择“任务” > “收缩” > “文件”。 2. 在弹出的“收缩文件”对话框中,选择“日志”类型,然后在“文件名”列表中选中你要...

    数据库日志收缩工具

    然而,随着时间的推移,数据库日志文件(通常命名为ldf文件)可能会不断增长,占用大量的磁盘空间,这可能对系统的性能和存储管理造成影响。此时,就需要使用到"数据库日志收缩"工具来有效地管理和优化日志文件的...

    如何清空数据库日志文件

    ### 如何清空数据库日志文件 在SQL Server中,日志文件的管理是一项重要的维护工作,特别是对于大型数据库而言。随着数据操作的频繁进行,事务日志文件可能会变得非常庞大,这不仅会占用大量的磁盘空间,还可能影响...

    SQL2000数据库日志清除工具

    "SQL2000数据库日志清除工具"就是为了应对这一问题而设计的,它可以便捷地帮助用户收缩数据库日志文件,释放宝贵的硬盘资源。 首先,我们需要理解SQL Server的日志文件是如何工作的。日志文件存储了数据库的所有...

    缩小数据库日志文件

    在IT领域,特别是数据库管理与优化方面,“缩小数据库日志文件”是一个常见且重要的操作,尤其是在SQL Server 2000及以后版本中。本文将深入解析如何有效地缩小数据库日志文件,理解其背后的原理,以及为何这是一项...

    清除SQL数据库日志文件

    在SQL Server数据库管理中,...总之,管理和清除SQL数据库日志文件是一项技术性强且需要谨慎对待的任务。正确理解和运用各种方法,结合使用专业的工具,可以帮助我们有效地优化数据库性能,确保数据的安全和可靠性。

    SQLServer数据库日志太大收缩操作指南

    在SQL Server数据库管理中,有时候会遇到数据库日志文件(ldf)增长过大的问题,这可能会影响数据库的性能和存储空间。本文档提供了一种详细的SQLServer数据库日志太大时的收缩操作指南,旨在帮助管理员有效地管理和...

Global site tag (gtag.js) - Google Analytics