maatkit

主从场景中的 mk-table-sync:更改未复制到从属
maatkit

主从场景中的 mk-table-sync:更改未复制到从属

我一直在使用 mk-table-sync 在 mysql 5.1 上将表从主服务器同步到从服务器。不幸的是,虽然可以正确检测到差异,但在主服务器上进行的修改(DELETE、REPLACE 等)似乎没有传播到从服务器。SHOW SLAVE STATUS 不会显示连接问题。 基本上,做 mk-table-sync -v --execute --databases=forum --sync-to-master h=localhost,D=forum,t=user # Syncing D=forum,h=localhost,t=user # DELETE R...

Admin

MySQL RESET
maatkit

MySQL RESET

在使用 tcpdump 和 Maatkit 工具审计我们的数据库上运行的查询时,排名第一的查询是 RESET [int] 从 MySQL 命令行运行此语句会导致错误,因为 RESET 只应接受参数 master、query cache 和 slave。 我们的代码库中不存在此语句。我们确实运行了 MySQL Enterprise Monitor,但报告的用户不是我们的监控用户。我们还使用带有 mysqli 连接驱动程序的 Zend 框架,但未找到对此语句的任何调用。 您知道这可能是什么吗? ...

Admin

mysql 和 maatkit:mk-table-checksum 会进行什么样的阻塞?
maatkit

mysql 和 maatkit:mk-table-checksum 会进行什么样的阻塞?

我们有两个 MySQL 服务器,并设置了简单的主从复制。我们目前使用所有 MyISAM 表,但将来可能会迁移到 InnoDB。我们最大的表超过 2GB。 我想使用mk-表校验和工具对表运行校验和,这样我就可以确保复制正常工作。 这本书高性能 MySQL和这个mk-table-checksum 教程两者都建议使用--sleep和--chunk-size来帮助避免数据库阻塞。 我的问题是关于‘阻塞’: 这里可能发生哪种类型的阻塞?这仅仅是指表上的读锁吗? 如果我不指定--chunk-size,其中一些校验和需要 4-5 分钟。此时表是否会被锁定而无法写...

Admin

MySQL binlog 分析和报告工具
maatkit

MySQL binlog 分析和报告工具

我维护的一个数据库最近将其写入负载增加了2倍。 为了找出哪些插入/更新语句导致负载增加,我正在寻找一个工具来报告并分析mysql binlog文件。 我研究过 Maatkit,它是执行许多任务的出色工具包,但它只适用于处理慢速和常规日志。 在开始重新发明轮子之前,有没有什么工具(最好是开源的)可以帮助我? 提前致谢。 ...

Admin

运行 mk-table-sync 后,一些表仍然不同步
maatkit

运行 mk-table-sync 后,一些表仍然不同步

我有 1 个主服务器和 2 个从服务器。我在所有服务器上都使用 MySQL 5.1.42。我尝试使用 mk-table-checksum 来验证它们的数据是否同步,但我在其中一个从服务器上得到了意外的结果。 首先,我在主服务器上生成校验和,如下所示: mk-table-checksum h=localhost --databases MYDB --tables {$table_list} --replicate=MYDB.mk_checksum --chunk-size=10M 我的理解是,这会在主服务器上运行校验和查询,然后通过正常复制将其传播到从服...

Admin

MySQL 从服务器与主服务器不同步
maatkit

MySQL 从服务器与主服务器不同步

我们的从属设备(仅用于备份)不同步。它在一个关键限制上崩溃了。 我想找到一种方法来重新同步从属设备而不使主设备离线,我知道我可以这样做,但我相信不这样做也是可能的。 我面前有“高性能 MySQL”,它将我指向 maatkit 的方向,特别是 mk-table-sync。 我一生都无法让 mk-table-sync 工作。 我在从属服务器上像这样运行它: root@machine:~# mk-table-sync --sync-to-master --dry-run 127.0.0.1 # Syncing h=127.0.0.1 # DELETE R...

Admin

帮助我理解 mk-heartbeat
maatkit

帮助我理解 mk-heartbeat

Seconds_Behind_Master从 SHOW SLAVE STATUS 来看,它被认为是一种不可靠的从属滞后测量方法。mk-heartbeat 通常被提供作为一种可靠的替代方案。 现在mk-heartbeat甚至不需要Slave运行。 http://www.maatkit.org/doc/mk-heartbeat.html 摘抄: mk-heartbeat 是一个由两部分组成的 MySQL 和 PostgreSQL 复制延迟监控系统,它不需要从属服务器工作(换句话说,它不依赖于 MySQL 上的 SHOW SLAVE STATUS)。...

Admin

如何安装本地 .deb 文件
maatkit

如何安装本地 .deb 文件

我正在尝试在 Debian Lenny 中安装 maatkit 的最新版本。我找不到包含最新版本的存储库,因此我获取了 .deb 文件。问题是如何安装此文件?man aptitude 没有给我任何线索。 存储库将是理想的解决方案。如果你知道一个包含 php 5.3 的存储库,则可以获得加分 ...

Admin

如何使用 maatkit 工具同步 mysql 表
maatkit

如何使用 maatkit 工具同步 mysql 表

我知道我的奴隶至少与主人有点不同步......阅读后我发现很多地方都说mk-table-checksum+mk-table-sync来自马特吉特是我应该用来修复此问题的工具。 问题是我找不到任何关于它的好例子: 这是我的架构: Host1 -> master |_ table1 Host2 -> slave |_ table1 我的问题是: 我应该在哪里运行命令:主命令还是从命令? (当然)怎么样...有语法示例吗? ...

Admin