`
flypeace
  • 浏览: 158331 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

sql server 释放日志空间

 
阅读更多

        如果在本地进行测试,对于几十上百GB的数据,对自己的硬盘空间确实是个考验,再加上数据操作,比如说修改字段属性,日志文件会很大,一旦导入成功就无需前面的操作日志了,很有必要释放下空间。

找了些资料,觉得非常实用,如下:

1、sql server 2000:

在查询分析器中执行如下命令:

 

BACKUP log kcc WITH no_log;
DUMP TRANSACTION kcc WITH no_log;

 然后在管理控制台进行收缩,如图:

 

 

收缩文件:

 

确定后看磁盘空间,释放了几个G,在磁盘空间紧张的时候还可以。

 

2、sql server 2012

a、首先分离数据库,即Detach数据库

b、到数据文件目录和日志文件所在目录,数据文件是.mdf 文件,日志文件是ldf文件。
为了安全起见,将日志文件名字修改下,如果发生不测,再改回来。

c、再附件即 attach 该数据库,

 

在数据库详细信息中,发现日志文件找不到,不用管,直接删除掉找不到的日志文件,再点确定。

很快就附加上去了。

 

这样操作后,日志小很多,并且不影响一般使用。

 

 

后记:由于在win7下安装的sql2012,直接装在了c:盘program files下,数据的存放目录也默认在那个地方,所以数据库的附件操作,需要administrator进去进行。

 

 

 

 

分享到:
评论

相关推荐

    sqlserver日志查看工具

    - **日志收缩**:定期收缩事务日志可以释放空间,防止日志文件过度增长。 - **日志备份**:通过备份日志,可以实现不同级别的恢复策略,如完整恢复模式、简单恢复模式和大容量日志恢复模式。 4. **故障排查与性能...

    SQLServer日志清理工具

    定期清理和优化日志,不仅可以释放磁盘空间,还能提高SQL Server的查询性能,降低由于日志文件过大引起的备份和恢复时间。 总的来说,SQL Server日志清理工具是数据库管理员不可或缺的辅助工具,它通过自动化的方式...

    SQL SERVER 日志收缩工具

    SQL Server日志收缩工具是一种专门用于管理SQL Server数据库日志文件大小的应用程序。在SQL Server中,事务日志是数据库的重要组成部分,它记录了所有的事务操作,确保数据的一致性和可恢复性。然而,随着时间的推移...

    SQL Server 2000 日志浏览器

    5. **日志截断**:为了避免日志文件无限增长,管理员需要定期截断事务日志,释放已提交并不再需要的空间。但需要注意,截断操作可能会导致无法进行某些类型的恢复。 6. **日志重定向**:在数据库恢复模式下(如简单...

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

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

    SqlServer日志清除专家

    "SqlServer日志清除专家"可能是为了帮助管理员有效地管理和优化SQL Server的日志文件,以确保系统的高效运行。本文将深入探讨SQL Server的日志系统、日志文件的作用以及如何进行日志清理。 SQL Server的日志系统,...

    sqlserver日志清理工具

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

    sqlServer 2005-2008数据日志恢复工具

    2. **日志清理**:通过删除无用的事务日志,可以释放磁盘空间,优化数据库性能。 3. **日志分析**:查看和分析日志内容,找出可能导致性能下降或错误的原因。 4. **故障恢复**:在系统崩溃或硬件故障后,利用日志...

    sql server 日志清除器

    SQL Server日志清除器是一款专为管理SQL Server数据库日志设计的应用软件,它主要用于优化数据库性能,释放硬盘空间,以及确保数据库的健康运行。在SQL Server中,日志文件(通常称为 transaction logs)用于记录...

    如何解决SQL Server日志满问题

    但是,随着数据的增长,SQL Server 的日志文件也会不断增长,占用越来越多的磁盘空间。如果不及时处理,日志文件的增长可能会导致数据库性能下降、甚至崩溃。因此,如何解决 SQL Server 日志满问题变得非常重要。 ...

    浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架 .docx

    SQL Server中的事务日志是数据库管理系统的关键组成部分,它在确保数据的持久性和事务一致性方面扮演着核心角色。事务日志的物理结构主要由虚拟日志文件(Virtual Log Files, VLFs)组成,这些文件是日志文件的逻辑...

    SQL Server日志清理小助手(可自动定期清理)

    本工具"SQL Server日志清理小助手"提供了一种自动化的方式来定期清理SQL Server的日志,以释放存储空间,提高系统运行效率。下面将详细阐述SQL Server日志清理的相关知识点。 1. **SQL Server日志类型**: SQL ...

    sql server数据库日志满的处理方法

    - 数据库收缩操作可以释放未使用的日志空间。使用`DBCC SHRINKDATABASE('database_name')`或`DBCC SHRINKFILE('logfile_name')`命令,其中`'logfile_name'`可以通过查询`sys.files`系统表获得具体日志文件的名称。 ...

    sqlserver事务日志已满解决办法.docx

    在释放未使用的日志空间时,需要将释放的空间设置为1MB。最后点击确定。 这个步骤可以将事务日志文件的大小减小,从而释放一些空间,避免事务日志满的问题。 3.恢复到完整模式:回到第一步骤,把恢复模式改为...

    关于SQLServer事务日志的问题汇总

    但在完整或大容量日志恢复模式下,需要通过手动执行`DBCC SHRINKFILE`或定期进行事务日志备份来截断日志,释放不再需要的日志空间。 2. **日志文件压缩**:虽然SQL Server本身不提供日志文件压缩功能,但可以通过...

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

    如果当前是完整或批量日志模式,建议先临时切换到简单模式,以便释放日志空间。 #### 1.4 收缩数据库日志 在更改了恢复模式后,可以执行日志收缩操作。这可以通过T-SQL语句或SSMS的图形界面完成。例如,使用T-SQL...

    SQLServer日志收缩工具

    日志收缩的主要目的是释放不再使用的日志空间,以便重新分配给其他数据库需求。SQL Server的日志收缩可以分为两种类型:自动收缩和手动收缩。自动收缩会在日志文件达到特定阈值时触发,但频繁的自动收缩可能影响性能...

    SQLSERVER日志清理程序

    标题与描述均提到了“SQLSERVER日志清理程序”,这实际上指的是在SQL Server数据库管理系统中进行日志管理的一种脚本或程序。SQL Server的日志文件是数据库事务的一部分,记录了所有对数据库所做的更改,这对于数据...

Global site tag (gtag.js) - Google Analytics