pt-heartbeat – 监控MySQL主从同步

pt-heartbeat用于监控MySQL及PostgreSQL主从延迟情况。 原理:其在主库创建一个heartbeat表,不停更新主库的heartbeart表,然后在备库查询heartbeat表,以此判定主从延迟情况。 用法:

主库: 创建heartbeat表,并更新时间戳。 手工创建表,一定要插入一条数据用于初始化。 [cray

Read more

安装Percona-toolkit

Percona-toolkit由Percona公司出品,是对MySQL功能的补充,给MySQL DBA带来了很大便利,也应该是每个DBA应该掌握的工具。其包含了大量pt工具,比如pt-heartbeat,pt-slave-delay,pt-table-checksum,pt-table-sync等。用于监控MySQL的状态、主从同步状况、修复主从不同步表等。 安装方法: 1、编译安装(推荐) [c

Read more

RFS[79]: No standby redo logfiles created for thread 2

前段时间搭建了一个测试库,主库是双节点RAC,备库是单实例。最近开发人员测试时,老反应主备数据不同步。 检查主备库参数配置都没发现问题。最后通过dataguard日志,终于找出问题所在。

上面第三行日志可以看到,日志报RFS[79]: No standby redo logfiles created for thread 2,意思是

Read more

MySQL用户登录过程验证详解

MySQL用户登陆验证过程: 1、MySQL server将user表读入到内存中,然后排序,排序原则下面会讲 2、客户端尝试连接MySQL服务器,服务器扫描内存中排序过后的user表的条目 3、MySQL服务器采纳第一行匹配的客户端名和用户名,然后验证通过 MySQL服务器内存中user表排序原则: 1、最具象(most-specific)的条目放在最前面。 2、user表的host列,文本主机

Read more

RAC 没有配置remote_listener导致无法通过scan-ip登录数据库

为现有RAC搭建了一套RAC stanby备库,在客户端用VIP可以正常连接,但是通过SCAN IP则无法连接。 客户端无法登录

问题原因 服务端是RAC,没有设置remote_listener。 11gR2 数据库,默认设置local_listener 参数为local LISTENER(本地监听器,ip地址为vip),为VIP

Read more