使用mysql的binlog进行监控有什么意义?

之前学习过mysql的binlog,知道他主要是用来主从之间的复制来保证主从数据的一致性。除此之外还可以用来恢复数据。但是最近公司在做一个项目是利用mysql的binlog进行监控,我实在是好奇(这个项目不是我做的)通过binlog可以监控什么?我大致了解了一下阿里好像有个成熟的项目canal是专门做这个的。那么监控binlog对整个系统有什么重要的意义呢,通过监控binlog我们又能发现什么问题呢?


mysql
数据库
php
2023-09-14 12:52:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
巧克力好吃点

不清楚你的项目里是如何做的, 根据 binlog 记录内容, 监控 binlog 至少可以做以下事情:

  1. sql 执行情况统计, 执行频率等.
  2. 日志使用情况, 可用于增量备份管理.
  3. 特殊情况报警, 如日志不兼容情况,某些语句和函数如UUID, LOAD DATA INFILE等在复制过程可能导致数据不一致甚至出错.
分享
微博
QQ
微信
回复
2023-09-14 14:23:55
相关问题
哪些好用MySQL监控软件?
2415浏览 • 1回复 待解决
RDS MySQL是否表锁监控?
2973浏览 • 1回复 待解决
mysql 二阶段提交 binlog,redolog,undolog
2879浏览 • 1回复 待解决
abilityslice意义什么
11041浏览 • 3回复 待解决
如何进行系统崩溃监控
726浏览 • 1回复 待解决
MySQL架构在AP场景缺陷什么
3389浏览 • 1回复 待解决
PolarDB如何使用binlog同步到自己库?
3277浏览 • 1回复 待解决
innodb数据和binlog谁先写入?
2149浏览 • 1回复 待解决
mysqlgrant命令什么时候使用
2232浏览 • 1回复 待解决
PolarDB MySQL 参数哪些?
2999浏览 • 1回复 待解决
Mysql索引是什么结构?
2514浏览 • 1回复 待解决
FluentData MySql吗?
1909浏览 • 1回复 待解决
PolarDB binlog备份如何获取?
2865浏览 • 1回复 待解决
安装MySQL什么要创建MySQL用户?
2194浏览 • 1回复 待解决
诡异MySQL connect吗?
1680浏览 • 1回复 待解决