`
flypeace
  • 浏览: 155458 次
  • 性别: 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事务日志已满解决办法.docx

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

    解决SQL数据库日志已满的问题

    总结的如何解决SQL数据库日志已满的方法,希望对大家有帮助

    清理sql server 数据库日志文件大小

    清理 sql server 数据 log文件大小释放磁盘空间确保数据库正常运行

    清理SQL Server日志释放文件空间的方法

    秉承中华民族勤俭节约的美德,这种是不允许的,必须要释放日志文件霸占的多余空间。  但是,无论怎么收缩(Shrink)日志文件,空间是不能释放,总是出现错误: Cannot shrink log file 2 (CNBlogsText_log) ...

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

    SQL Server中处理事务日志文件过大,释放空间

    SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案

    请备份该数据库的事务日志以释放一些日志空间。 网上找了下解决方案,大体是扩大临时库的日志文件的大小解决的 解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限。 在网上Google了很久,试了些...

    SQL SERVER 2008数据库日志文件收缩的方法

    第二步:再次右键选择数据库的“任务”–》“收缩”—》“文件”菜单,进入收缩文件页面,将(要收缩的)文件类型选定为“日志”, 将页面下面的“收缩操作”单选框里选择“在释放未使用的空间前重新组织页,将文件...

    云数据库RDS SQL Server最佳应用实践.pdf

    命令可回收数据文件中的可用空间,对于很大的数据文件,执行时间可能会非常久,并产生大量日志删除表或表中的数据并不会使数据文件变小,但在文件内释放的空间会被复用日志空间查看日志文件空间使用比例:命令可回收...

    数据库收缩语句

    数据库收缩语句,释放SQL数据库日志空间。SQL 2008R2版本通过测试。

    如何在 SQL SERVER 中快速有条件删除海量数据

    这种方法特别适合删除大量数据时,能够快速释放硬盘空间。但是,Truncate 语句不支持条件删除,无法指定删除某些记录。 Delete 语句 Delete 语句是一种DML(Data Manipulation Language)操作,用于删除表中的记录...

    清理SQL Server 2008日志文件Cannot shrink log file 2 的解决方案

    SQL 2008日志文件占了23G硬盘空间,而事务日志已经截断(Truncate),实际日志内容很小,1G都不到,想要释放日志文件霸占的多余空间。 但是,无论怎么收缩(Shrink)日志文件,空间就是不能释放,总是出现错误:...

    收缩数据库日志文件

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

    [详细完整版]收缩数据库.txt

    如果数据比较重要推荐还是把数据库的还原模型调为完全 用BACKUP LOG database WITH NO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,...

    sql查询慢的原因,及解决方法

    sql 查询慢的原因,及解决方法 ...解决方法是重建索引,收缩数据和日志,释放服务器的资源。 通过了解这些原因和解决方法,开发者和数据库管理员可以更好地优化查询性能,提高数据库系统的整体性能。

    存储过程的安全及性能优化

     扩展存储过程是SQL Server中的另一类存储过程,它是以其它语言编写的外部程序,是以动态链接库(DLL)形式存储在服务器上,最终SQLServer就可以动态加载并执行它们  编写好后使用SQLServer的固定角色sysadmin...

    收缩后对数据库的使用有影响吗?

    数据库收缩是指数据库文件中的未使用空间被释放回操作系统的过程。那么,收缩对数据库的使用有影响吗?答案是肯定的。下面我们将深入探讨收缩对数据库的影响及维护方法。 首先,收缩可以删除数据库中的未使用页,...

    sqlhelper c#操作数据库,添加删除修改,存储过程

    SQLHelper 是一个 C# 类库,用于封装对 SQL Server 数据库的操作,包括添加、删除、修改和选择等操作。下面是对 SQLHelper 类的详细解释: 一、连接数据库 SQLHelper 类使用 System.Data.SqlClient 命名空间中的 ...

    Toad 使用快速入门

    帮助开发人员优化SQL,为他们提供各种优化模式下SQL执行计划,并且能够给出优化的建议,能够比较各种模式下实际的SQL运行结果,帮助开发人员真正高速地开发高效地代码。 Toad还可以外挂一些别的产品,比如PL/...

Global site tag (gtag.js) - Google Analytics