pt-slave-find – 查找MySQL从库信息
工作中进入一个全新的环境,需要了解MySQL的架构,比如有几个从库等信息。一般我们使用show slave hosts;命令得出从库情况,但是 show slave hosts; 命令只适用于主从架构;如果是主从从架构, 无法知道第1级从库是否还有第2级从库连接。 而,pt-slave-find 就能很好的打印出MySQL slave的层级关系,给DBA带来了很大便利。 pt-slave-find
Read more工作中进入一个全新的环境,需要了解MySQL的架构,比如有几个从库等信息。一般我们使用show slave hosts;命令得出从库情况,但是 show slave hosts; 命令只适用于主从架构;如果是主从从架构, 无法知道第1级从库是否还有第2级从库连接。 而,pt-slave-find 就能很好的打印出MySQL slave的层级关系,给DBA带来了很大便利。 pt-slave-find
Read morept-heartbeat用于监控MySQL及PostgreSQL主从延迟情况。 原理:其在主库创建一个heartbeat表,不停更新主库的heartbeart表,然后在备库查询heartbeat表,以此判定主从延迟情况。 用法:
1 |
Usage: pt-heartbeat [OPTIONS] [DSN] --update|--monitor|--check|--stop |
主库: 创建heartbeat表,并更新时间戳。 手工创建表,一定要插入一条数据用于初始化。 [cray
Read morePercona-toolkit由Percona公司出品,是对MySQL功能的补充,给MySQL DBA带来了很大便利,也应该是每个DBA应该掌握的工具。其包含了大量pt工具,比如pt-heartbeat,pt-slave-delay,pt-table-checksum,pt-table-sync等。用于监控MySQL的状态、主从同步状况、修复主从不同步表等。 安装方法: 1、编译安装(推荐) [c
Read more查看 max_binlog_stmt_cache_size 参数解释时,有这么一句话 If nontransactional statements within a transaction require more than this many bytes of memory, the server generates an error. 那么,什么是 nontransactional state
Read moreMySQL用户登陆验证过程: 1、MySQL server将user表读入到内存中,然后排序,排序原则下面会讲 2、客户端尝试连接MySQL服务器,服务器扫描内存中排序过后的user表的条目 3、MySQL服务器采纳第一行匹配的客户端名和用户名,然后验证通过 MySQL服务器内存中user表排序原则: 1、最具象(most-specific)的条目放在最前面。 2、user表的host列,文本主机
Read more