日志文件满而造成SQL数据库无法写入文件时,可用两种方法:
第一种方法:清空日志。
1.打开查询分析器,输入命令
以下是引用片段:
DUMP TRANSACTION 数据库名 WITH NO_LOG

2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
第二种方法有一定的风险性,因为SQL Server的日志文件不是即时写入数据库主文件的,如处理不当,会造成数据的损失。
1:删除LOG
分离数据库 企业管理器->服务器->数据库->右键->分离数据库
2:删除LOG文件
附加数据库 企业管理器->服务器->数据库->右键->附加数据库
此法生成新的LOG,大小只有500多KB。
注意:建议使用第一种方法。
如果以后,不想要它变大。
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 时才能进行。
注意:一般立成建立的数据库默认属性已设好,但碰到意外情况使数据库属性被更改,请用户清空日志后,检查数据库的以上属性,以防事务日志再次充满。

转载于:https://www.cnblogs.com/huige1004/archive/2008/10/22/1316762.html

[转]快速清除SQL Server日志的两种方法相关推荐

  1. Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略

    Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份.差异备份.日志备份).还原.删除.修改数据库等案例)之详细攻略 目录 数据库管理 ...

  2. asp教程连接sql server数据库教程二种方法

    asp教程连接sql server数据库教程二种方法  ,sql server ole db连接方法:,本人链接sql2012已经成功,想可以帮助大家 本教程主要是讲了asp与mssql server ...

  3. SQL语句行列转换两种方法 case ...when 和pivot函数应用

    2019独角兽企业重金招聘Python工程师标准>>> SQL语句行列转换两种方法 case ...when 和pivot函数应用SQL语句行列转换两种方法 case ...when ...

  4. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略

    Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...

  5. Sql server 事务的两种用法

    事务(Transaction)是并发控制的单位,是用户定义的一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位. 通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便 ...

  6. 微软SQL Server数据库的两种请求游标

    游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果.每个游标区都有一个名字.用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理. 关系数据库中的操 ...

  7. 快速清除SQL Server数据库日志的方法

    backup log 数据库名称 with no_log dbcc shrinkfile (数据库日志文件逻辑名称) 例如: backup log database1 with no_log dbcc ...

  8. 清除SQL SERVER日志

    一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大 1.设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点 ...

  9. 连接sql server数据库的两种方式

    class DB     { private static SqlConnection conn; public static SqlConnection getConn() { //conn = n ...

最新文章

  1. HTML 自学笔记(HTML框架+表单设计)
  2. 利用getLayoutParams()方法和setLayoutParams()方法
  3. 在虚拟机环境下,电脑间拷贝配置好的伪分布式Hadoop环境,出现namenode不能启动的问题!...
  4. oracle自治事务的写法_Oracle的自治事务
  5. 女儿学会走路了,是不是该教她学Python了?
  6. s3c6410 nand初始化
  7. mysql 开发包 安装_mysql的zip包的安装方法
  8. 二进制128位整数运算
  9. matlab的findpeak 极点查找
  10. 【出版直播】博客园征途系列,《设计模式——基于C#的工程化实现及扩展》定价修改...
  11. 【物联网】全球SIM连接解决IoT设备换卡难问题
  12. 2015-5-10分享pdf
  13. 数据库技术与应用习题2
  14. 关于JSP文件的运行方法
  15. Java网络爬虫以fastjson提取JSON数据
  16. 45本程序员圣经级别书籍,包邮送到家
  17. 基于AT91SAM9G20构建嵌入式Linux系统
  18. 【AI达人创造营三期】在地平线X3上部署车牌识别系统
  19. 用matlab实现用Bp神经网络对iris数据集进行分类(以及影响分类性能的参数条件)
  20. 腾讯云申请免费SSL证书

热门文章

  1. 触屏网站如何实现返回并刷新
  2. Linux学习之01_基础命令介绍
  3. css改变谷歌浏览器的滚动条样式
  4. 使用IAR开发CC2530遇到的两个问题
  5. 小凡模拟器:DynamipsGUI使用问题解决方法
  6. Silverlight中摄像头的运用—part2
  7. 本地无法启动MySQL服务,报的错误:1067,进程意外终止---解决
  8. Windows下的HEAP溢出及其利用
  9. pycharm(windows)安装及其设置中文菜单
  10. Java 集合练习——3