sql点滴39—解决数据库日志文件过大的问题

随着数据库使用时间增长,日志文件也在不停的增大,这里介绍几种方法减小这个文件的方法。

1.直接删除log文件

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

将日志文件和数据文件复制粘贴到另外一个文件夹中以防万一。删除链接,如下图

直接删除日志文件,然后再附加数据库,如下图

附加的时候会自动将ldf文件和mdf文件都附加上,但是会提示找不到ldf文件,没关系,选中ldf文件这一行,点击下面的删除按钮,点击确定就可以了。如下图

如家成功之后生成的新的ldf文件只有504K。

2.收缩日志文件

也可以采用收缩日志文件的方式来减小这个日志文件大小。右击数据库-任务-收缩-文件,选择日志文件,如下图

在收缩操作这个选项中可以选中第二项,“在释放未使用的空间钱重新组织页”,然后指定一个大小,点击确定就可以了。

3.使用故障恢复模型为简单模型

为防止日志文件以后增大,也可使用故障恢复模型为简单模型。右击数据库-属性-选项-恢复模式,选择简单。如下图

也可使用语句实现这一功能。

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时才能进行。

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

sql解决数据库日志文件过大的问题相关推荐

  1. mysql单个realaylog文件过大_sql点滴39—解决数据库日志文件过大的问题

    随着数据库使用时间增长,日志文件也在不停的增大,这里介绍几种方法减小这个文件的方法. 1.直接删除log文件 分离数据库.分离数据库之前一定要做好数据库的全备份,选择数据库--右键--任务--分离,如 ...

  2. Sql server 2005日志文件太大,使其减小的方法

    Sql server 2005日志文件太大,使其减小的方法 Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewit ...

  3. 系统运维|SqlServer2008|数据库日志文件过大需要清理的操作攻略

    摘要: 1.执行SQL语句改成"简单模式" 2.收缩数据库 3.执行SQL语句改回"完全模式" 原文链接: http://www.lookdaima.com/W ...

  4. 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题

    解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题 参考文章: (1)解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题 (2)https://www.cnblogs.co ...

  5. sql server数据库Log文件特别大怎么处理

    之前发现服务器上的硬盘空间爆满,导致程序无法运行, 经调查发现, 产生了,ERRORLOG文件.并且sql server数据库的日志文件特别大. 由于默认情况下,SQL Server 会保存 7 个 ...

  6. SQLSERVER数据库日志文件过大,如何压缩并定期清理 ?

    日志文件64.7G,硬盘都快满了, 解决方案如下:先压缩数据库日志文件 (以我SQL2000 的iRecorder数据库为例): 右键iRecorder   属性 --> 选项-->故障还 ...

  7. 百威系统数据库服务器,百威9000V6数据库日志文件太大怎么清理?

    昨天老板微信 Call 我说百威9000V6的后台无法操作.退出后无法登录,提示: "数据处理错误,错误信息为:数据库'bw9kbzpro_01'的事务日志已满.若要查明无法重用日志中的空间 ...

  8. sqlserver 数据库日志文件过大的问题

    USE[master] GO ALTER DATABASE [数据库] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [数据库] SET REC ...

  9. SQL Server 2008 清理数据库日志文件

    前言:今天运维支撑跟我反映生产环境的数据库日志文件过大,占用服务器过多空间,希望我能帮忙解决这个问题,于是有了这个记录. 这是修改前的某一个数据库日志文件163G: 一开始我们在数据库执行下方语句: ...

  10. linux系统 mysql日志文件太大。造成数据库无法正常启动怎么解决

    linux系统 mysql日志文件太大.造成数据库无法正常启动怎么解决 删除mysql日志: 执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:r ...

最新文章

  1. ubuntu apt安装lamp
  2. java发送http的get、post请求
  3. tensorflow学习:分布式tensorflow使用,代码实现inGraph方式
  4. 用matlab跑神经网络模型,怎样在matlab里建立一个BP神经网络模型?
  5. [译] 每天一段 Spring 5 官方文档(5.1.4.RELEASE)—— Spring Framework Overview 06
  6. tensorflow--embedding_lookup 和 embedding_lookup_sparse
  7. EduSoHo精品在线教育点播系统网站源码
  8. futuretask java 并发请求_Java并发编程:Callable、Future和FutureTask
  9. 第九讲 博弈论在机制设计中的应用练习题
  10. symbolicatecrash App Bug 分析工具
  11. 生物信息学 | GEO介绍与安装
  12. 学生成绩管理系统(Java)
  13. 玩转STM32(4)学会目录分类
  14. Photoshop教程_PS渐变工具找不到,怎样导入ps渐变样式?ps渐变使用教程
  15. 并行程序设计整理(一)
  16. Codeforces 686D. Kay and Snowflake
  17. 大学英语综合教程二 Unit 5 课文内容英译中 中英翻译
  18. server2003 必要的系统优化和安全设置
  19. 基于以太坊的58同城 | DApp开发与应用案例
  20. 学生社团管理系统c语言代码,毕业设计—校园社团活动助手小程序

热门文章

  1. 二阶魔方万能还原公式_二阶魔方复原公式
  2. 高级前端工程师知识图谱
  3. 运用SMART法制定恰当的目标
  4. 高斯消元法解线性方程组
  5. [完美解决] kali打不开Google Chrome 双击谷歌浏览器图标无反应
  6. 【好书推荐】2022当代青年必读的书,全面提升
  7. php使用cookie获取浏览记录,php使用cookie存库浏览记录详解
  8. mysqldump导出数据备份 --set-gtid-purged=OFF(简明!!)
  9. 特征选择:嵌入法---《菜菜机器学习笔记》
  10. 用创业思维复盘:写技术博客到出书