`

SQLServer2005删除log文件和清空日志的方案

    博客分类:
  • SQL
阅读更多

数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。

一、删除LOG

1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。

image

勾选删除连接

image

分离后在数据库列表将看不到已分离的数据库。

2、删除LOG文件

3、附加数据库,附加的时候会提醒找不到log文件。

image

image

删除数据库信息信息的ldf文件:

image

附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。

也可以通过命令才完成以上的操作:

use master;
exec sp_detach_db @dbname='TestDB';
exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'
 

、清空日志

该命令在SQL Server 2005和2000支持,SQL Server 2008不支持该命令。

DUMP TRANSACTION TestDB WITH NO_LOG

三、收缩数据库文件

DBCC SHRINKFILE ('TestDB_log',1) 

四、截断事务日志

BACKUP LOG TestDB WITH NO_LOG

该命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。

转自:http://www.rongsen.com.cn/article/SQLSERVER/2011/0626/5008.html

 

分享到:
评论

相关推荐

    超级实用,SQLServer:删除log文件和清空日志的方法

    SQLServer:超级实用 删除log文件和清空日志的方法

    快速清除SQLServer日志的两种方法

    本文将详细介绍快速清除SQLServer日志的两种方法,包括清空日志和删除LOG文件,并且对每种方法进行了详细的解释和操作步骤。 清空日志 清空日志是快速清除SQLServer日志的第一种方法。这种方法可以通过使用DUMP ...

    Sql_Server2005清空日志

    因此,了解如何有效地管理和清空SQL Server 2005的日志文件是非常重要的。 #### 解决方法概述 根据给定的文本内容,“DB־ļ.Ҽ־ݿ⣬硰TestDB[½ѯQ] .SQL䣬СTestDBݿDUMPTRANSACTIONTestDBWITHNO_LOG .ִиSQL...

    SQLServer处理事务日志文件过大方法

    在SQL Server数据库管理系统中,事务日志文件(Transaction Log File)是用于记录所有事务更改的关键组件之一。随着数据库活动的增加,特别是当数据库频繁执行事务时,事务日志文件可能会迅速增长至非常庞大的尺寸,...

    SQL 2008日志收缩 清空删除大日志文件

    在SQL Server 2008中,日志文件的管理和收缩相比SQL Server 2005有所不同,主要是因为SQL Server 2008对数据库的日志处理进行了优化。日志文件(.ldf)主要用于存储数据库事务日志,是确保数据完整性和可恢复性的...

    删除sql server日志

    根据提供的文件信息,本文将详细解释SQL Server日志删除及管理的相关知识点,包括但不限于日志文件的删除、收缩以及自动收缩设置等。 ### SQL Server 日志管理基础 在SQL Server中,事务日志(Transaction Log)是...

    SQLServer事务日志压缩与删除的方法

    这里的`NO_LOG`和`TRUNCATE_ONLY`选项是等效的,它们都会清除事务日志,并且不会将这些日志记录写入备份文件中。执行上述任一命令后,系统会将日志中的未提交事务清空,从而达到压缩日志的目的。 **步骤二:** 在...

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

    为了自动化这个过程,可以创建一个SQL Server Agent Job,定期执行备份和收缩日志的脚本,以确保日志文件不会过度增长并影响系统性能。 总的来说,SQL SERVER Always On环境下的日志收缩需要考虑主副本和辅助副本...

    SqlServer日志清除

    "SqlServer日志清除"这个主题主要关注如何有效地管理和减小数据库的日志文件大小,以优化存储空间并提高系统性能。SQL Server 2005是这个话题的特定版本,因此我们将会探讨在该版本下如何进行日志清理。 首先,了解...

    如何清除SQL Server日志

    日志文件(LOG)记录了所有事务处理的详细信息,包括数据修改、查询操作以及系统事件等,这对于确保数据的完整性和一致性至关重要。然而,随着系统的运行,日志文件会不断增大,占用大量磁盘空间,甚至可能影响...

    sqlserver2008清除日志方法

    sqlserver2008清除日志方法,简单易用,希望能给大家带来帮助。

    SQL_Server_2008删除或压缩数据库日志的方法.doc

    标题与描述均指向了一个具体的技术问题的解决方法——在SQL Server 2008中如何删除或压缩数据库日志。这一需求通常出现在日志文件占用过多磁盘空间,或者备份过程耗时过长,影响正常业务操作的情况下。下面将详细...

    sql server 2005实例完整卸载

    5. **系统配置工具**:运行`%windir%\system32\msiexec.exe /uninstall {ProductCode}`,其中{ProductCode}是SQL Server 2005的特定产品代码,可以使用`msiexec /l*v uninstall.log`生成一个日志文件,从中找到。...

    SqlServer日志清除专家

    在SQL Server数据库管理中,日志管理是一项至关重要的任务,特别是对于那些处理大量事务和数据的系统而言。...对于那些处理大量数据的企业和组织来说,"SqlServer日志清除专家"无疑是一个值得信赖的解决方案。

    sqlserver日志清理工具

    "sqlserver日志清理工具"就是为了解决这一问题而设计的,它能够帮助管理员有效地管理和优化SQL Server的日志文件,以应对"日志过大"的问题。 SQL Server的日志文件主要有两种类型:交易日志(Transaction Log)和...

    如何解决SQL Server日志满问题

    解决 SQL Server 日志满问题的多种方法 SQL Server 是一种关系数据库管理系统,广泛应用于企业级应用中。但是,随着数据的增长,...无论选择哪种方法,都是为了解决 SQL Server 日志满问题,提高数据库性能和稳定性。

    SQLServer如何清空SQL日志

    分离数据库后,SQL Server 会将数据库文件和事务日志文件从其控制下移除,并允许操作系统对其进行操作。 ##### 步骤 3:创建一个新的小日志文件 接下来,创建一个大小较小的新事务日志文件。例如,我们可以创建一...

    SQLserver日志恢复工具 v1.0.zip

    SQLserver日志恢复工具适用版本SQL2005或SQL2008版本,用于查看日志和恢复误删除数据,针对误删除MSSQL数据行的恢复。主要针对deletefrom 语句。 SQLserver日志恢复工具具体使用简介: 程序功能:找回误删除的数据...

    sql server 2005 的重装

    确保系统满足SQL Server 2005的最小硬件和软件要求。 6. **询问专业建议**: 如果遇到困难,及时向有经验的教师或同行求助,他们可能能提供快速有效的解决方案,避免浪费大量时间。 7. **安装过程注意事项**: ...

Global site tag (gtag.js) - Google Analytics