mysql问题之slow log中出现大量的binlog dump记录的解

免费源码 2025-05-15 05:03www.dzhlxh.cn免费源码

在今天的数据库操作中,我遇到了一个棘手的问题。在查看MySQL的slow log时,我发现存在大量的binlog dump记录,这让我感到困惑。这些记录像狼蚁网站SEO优化一样频繁地出现,让我无法忽视。

让我描述一下这个问题的具体情况。在slow log中,我看到了如下的记录:

```csharp

Time: 130823 13:56:08

User@Host: repl[repl] @ slave [10.x.x.x]

Query_time: 9.000833

Lock_time: 0.000000

Rows_sent: 1

Rows_examined: 1

SET timestamp=;

administrator command: Binlog Dump;

```

每次完成一次binlog dump,都会被记录下来。对于像我这样有强迫症的人来说,看着非常不爽。于是,我开始寻找解决这个问题的方法。

经过详细的排查,我最后确认这个问题是特定版本的MySQL存在的现象。目前我发现官方5.1.49版本存在这个问题,估计整个官方5.1.x都会有这个现象。

解决这个问题的办法是什么呢?我们需要修改MySQL的配置文件myf。在配置文件中,我们需要增加或修改如下选项:

```css

log-slow-admin-statements = 0

```

比较坑人的是,这个选项在5.1版本中无法在线修改,需要重启mysqld。手册中关于这个选项的解释如下:

该选项表示是否将在慢查询日志中记录管理语句。管理语句包括ALTER TABLE、ANALYZE TABLE、CHECK TABLE、CREATE INDEX、DROP INDEX、OPTIMIZE TABLE和REPAIR TABLE等。手册上的信息并不总是准确的,实践才是检验真理的唯一标准。

如果你遇到了相同的问题,可以尝试修改myf配置文件,将log-slow-admin-statements设置为0,然后重启mysqld来解决问题。希望这个解决方案能够帮助到你。

Copyright © 2016-2025 www.dzhlxh.cn 金源码 版权所有 Power by

网站模板下载|网络推广|微博营销|seo优化|视频营销|网络营销|微信营销|网站建设|织梦模板|小程序模板