当前位置:  数据库>sqlserver

清除SQLServer日志的两种方法

    来源: 互联网  发布时间:2014-09-05

    本文导语:  日志文件满而造成SQL数据库无法写入文件时,可用两种方法: 一种方法:清空日志。 1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--...

日志文件满而造成SQL数据库无法写入文件时,可用两种方法:
一种方法:清空日志。
1.打开查询分析器,输入命令
DUMP TRANSACTION 数据库名 WITH NO_LOG
2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。

另一种方法有一定的风险性,因为SQL SERVER的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。
1: 删除LOG
分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多K。

注意:建议使用第一种方法。

如果以后,不想要它变大。
SQL2000下使用:
在数据库上点右键->属性->选项->故障恢复-模型-选择-简单模型。
或用SQL语句:
alter database 数据库名 set recovery simple

另外,Truncate log on checkpoint(此选项用于SQL7.0,SQL 2000中即故障恢复模型选择为简单模型)当执行CHECKPOINT 命令时如果事务日志文件超过其大小的70% 则将其内容清除在开发数据库时时常将此选项设置为True Auto shrink定期对数据库进行检查当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25% 当文件大小没有超过其建立时的初始大小时不会缩减文件缩减后的文件也必须大于或等于其初始大小对事务日志文件的缩减只有在对其作备份时或将Truncate log on checkpoint 选项设为True 时才能进行。

注意:一般立成建立的数据库默认属性已设好,但碰到意外情况使数据库属性被更改,请用户清空日志后,检查数据库的以上属性,以防事务日志再次充满。

    
 
 

您可能感兴趣的文章:

  • sqlserver清除日志并收缩数据库的方法
  • Web服务器/前端 iis7站长之家
  • sqlserver清除完全重复的数据只保留重复数据中的第一条
  • sqlserver 中一些常看的指标和清除缓存的方法
  • 不同版本MSSQL清除日志方法介绍
  • 清除ComBox中所有项的方法是CleanItem还是别的什么?
  • 快速清除vs2008最近打开的项目的几个方法
  • 一个老外弄的Clearing floats(清除浮动的方法)
  • asp.net 清除IE页面缓存的方法
  • 清除aspx页面缓存的程序实现方法
  • 深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法
  • ThinkPHP实现一键清除缓存方法
  • CodeIgniter启用缓存和清除缓存的方法
  • 在c++中,是否用方法可以将使用cout输出到屏幕上的字符给清除掉?请高手指点(高分求助)
  • sql2000数据库清除重复数据的二种方法
  • sql日志清除的方法介绍
  • 清除IE缓存的方法汇总(asp asp.net php等)
  • 清除SQL SERVER错误日志出现操作系统错误的解决方法
  • 用MySQL函数清除字符串首尾空白字符的方法
  • mysql清除log-bin日志的方法
  • CSS清除浮动常用方法小结
  • sql2005 清除日志的方法介绍
  • 对于IE7、FF、OP清除浮动的最优方法第1/2页
  • html清除浮动的6种方法示例
  • delete archivelog all无法清除归档日志解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 clear():清除状态标志
  • php压缩html(清除换行符,清除制表符,去掉注释标记)
  • C++ I/O 成员 unsetf():清除格式标志
  • android开发教程之清除android数据缓存示例(清除本地数据缓存)
  • linux僵尸(zombie)进程介绍及清除
  • 如何清除Linux命令的历史记录(清除不该保留的命令)
  • Linux/Centos/Ubuntu清除系统缓存释放内存命令介绍
  • 文件清除工具 Eraser
  • 如何清除history和last命令中显示的东东?
  • wtmp清除工具 wtmpclean
  • 如何用按钮触发事件以清除session中的变量?
  • 我的IE输入form中保存了我以前输入的历史记录,我怎么清除?
  • 简单问题,怎么清除命令提示
  • Ubuntu回收站自动清除工具 Autotrash
  • 如何清除刚刚被绑定的端口???
  • rootkit清除工具 GMER
  • 请教各位:javabean被使用后需要清除吗?
  • 清除CMOS密码
  • 如何手动清除一个对象
  • 如何清除消息队列????
  • 如何清除Linux命令的历史记录


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3