重新启动 MySQL 时避免动态更改的参数不会丢失
如果您是 DBA,“最简单”的任务之一就是在维护时段停止/启动 MySQL,但如果您在实例中的某个时刻修改某些动态参数,即使这样简单的重启操作也可能会导致出现意想不到的情况。这里有一个关于如何发生这种情况的简短故事:您是一名管理一些 MyS...继续阅读
如果您是 DBA,“最简单”的任务之一就是在维护时段停止/启动 MySQL,但如果您在实例中的某个时刻修改某些动态参数,即使这样简单的重启操作也可能会导致出现意想不到的情况。这里有一个关于如何发生这种情况的简短故事:您是一名管理一些 MyS...继续阅读
tpcc-mysql 是 Percona 开源的一个对 MySQL 进行 tpc-c 基准测试的工具,本文主要介绍 tpcc-mysql 的安装、使用和结果解读。一、安装 tpcc-mysqltpcc-mysql 是一个开源的工具,代码托管...继续阅读
MySQL主从复制是基于Binlog的逻辑复制,主从数据一致性会因为MySQL的Bug或者人为误操作等原因产生不一致,而这种不一致又因为逻辑复制的原因,可能隐藏了很久都不会被发现,只有在更新不一致的数据,导致主从复制中断,或者读写分离,业务...继续阅读
gh-ost 是 github开源的MySQL在线改表工具,使用go语言开发,因为没有使用触发器,采用binlog同步增量数据,性能损耗较小,同时也避免了与业务SQL并发执行可能导致的死锁。本文简单介绍gh-ost源码编译安装与使用方法。一...继续阅读
Anemometer是一款开源的MySQL慢查询可视化工具,它使用pt-query-digest工具解析MySQL慢查询日志,将解析结果显示在Web页面上,提供丰富的查询方式,用户在页面上能够更加方便地查看MySQL慢查询信息。本文简单介绍...继续阅读
orzdba 是淘宝开源的一款MySQL实时性能监控工具,使用Perl语言开发,最近在github上看到一款python版本的orzdba,功能与Perl版本差不多,试用了一下,总体感觉还不错,也发现了一些问题。地址:https://git...继续阅读
本文将介绍如何使用perf和Flame Graphs工具对MySQL进行性能分析,这两个工具能够以图形化的形式展现MySQL运行过程中的哪些函数被调用以及调用次数,协助分析MySQL性能瓶颈,为性能优化提供更多的参考依据。一、安装软件包:s...继续阅读
MySQL高可用工具,一直以来MHA使用的比较多,自从MySQL 引入GTID之后,又出现了Orchestrator以及replication-manager这类新的高可用工具,本文将主要介绍replication-manager的使用方法...继续阅读
innotop是一个非常好用的开源MySQL命令行监控工具,使用Perl开发,拥有很多的监控模式和选项,能够监控MySQL(InnoDB)多个方面的性能指标,连续不断地刷新数据,查看实时统计信息,帮忙管理员快速找出MySQL的问题。inno...继续阅读
binlog2sql是一个开源的Python开发的MySQL Binlog解析工具,能够将Binlog解析为原始的SQL,也支持将Binlog解析为回滚的SQL,以便做数据恢复。主要功能:将Binlog解析为SQL语句将Binlog解析为回...继续阅读