免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8051 | 回复: 7
打印 上一主题 下一主题

【已解决】mysql日志 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-01 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-12 17:25 |只看该作者 |倒序浏览
本帖最后由 chinafenghao 于 2013-08-14 09:31 编辑

     mysql日志是否会影响性能,需要定期做删除吗?

论坛徽章:
13
双鱼座
日期:2013-10-23 09:30:05数据库技术版块每日发帖之星
日期:2016-04-20 06:20:00程序设计版块每日发帖之星
日期:2016-03-09 06:20:002015亚冠之塔什干火车头
日期:2015-11-02 10:07:452015亚冠之德黑兰石油
日期:2015-08-30 10:07:07数据库技术版块每日发帖之星
日期:2015-08-28 06:20:00数据库技术版块每日发帖之星
日期:2015-08-05 06:20:002015年迎新春徽章
日期:2015-03-04 09:57:09辰龙
日期:2014-12-03 14:45:52酉鸡
日期:2014-07-23 09:46:23亥猪
日期:2014-03-13 08:46:22金牛座
日期:2014-02-11 09:36:21
2 [报告]
发表于 2013-08-13 08:31 |只看该作者
肯定有影响了

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
3 [报告]
发表于 2013-08-13 09:27 |只看该作者
什么日志 看情况开启

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-01 06:20:00
4 [报告]
发表于 2013-08-13 10:36 |只看该作者
回复 3# 小版主杀手

我开了慢查询日志和二进制日志? 需要做定期删除吗?


   

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
5 [报告]
发表于 2013-08-13 10:55 |只看该作者
@Ophelia_cu
具体的看什么日志。如果不是general_log,其他日志对性能影响不大。二进制日志一般保留10天左右,具体和你磁盘大小有关系,和性能关系不大。然后就是slow_log,如果你slow_log增长很快就得优化sql或者修改long_query_time的粒度。

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-01 06:20:00
6 [报告]
发表于 2013-08-13 14:43 |只看该作者
回复 5# chinafenghao

慢查询日志有没有办法像二进制日志那样,达到一定的大小换一个文件?

   

论坛徽章:
2
酉鸡
日期:2014-02-19 09:11:08摩羯座
日期:2014-05-23 10:16:16
7 [报告]
发表于 2013-08-13 15:32 |只看该作者
慢查询在调整性能时候才开,平时正常情况下不开,不然会影响性能

论坛徽章:
0
8 [报告]
发表于 2013-08-13 16:00 |只看该作者
回复 6# Ophelia_cu
1、二进制binlog的大小由max_binlog_size参数指定的,大小为1G,但常规最后一个事务要做完成后,才会切换binlog,所以一般要比这个参数大一点点,linux命令查看一般为1.1G。
如果不是业务场景更新量极大/io高, sync_binlog=0的情况(这种情况在binlog切换时,可能会导致性能问题),一般不建议减少此参数,最大值是1G,最小值为4k。
当然如果你执行flush [binary] logs;命令,也会强制binlog文件切换。

2、binlog切换一般两种情况: 达到max_binlog_size大小和flush [binary] logs;

3、binlog文件保留多久:这个一般根据你的备份方案和主从监控状态,及你binlog增长速度和磁盘空间(statement的格式会较小),因为binlog文件一般用于主从复制 和 点到点恢复,有时审计、故障排查等。
建议保留一周左右。

4、binlog文件删除一般两种方式:1)设置expire_logs_days,当binlog在发生切换时,就会检查,所有binlog文件中,如果最后修改日期有大于此x天之前的,就会被清理。
如果你想保留7天,就把这个参数设置为7便可(如果有大量binlog,第一次注意出现io storm), 2)使用命令purge master logs,这个可以通过日期或binlog名字来清理。
一般如果主从复制监控比较完善的,用第1种,简单方便。
5、binlog默认是关闭的,基于3中提到的几点作用,一般建议打开。

关于慢查询日志
   long_query_time设置合理就可以了。  虽然有flush slow logs;命令,但不会自动切换的,可以直接重命令原有的。
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP