使用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监控软件?
236浏览 • 1回复 待解决
RDS MySQL是否表锁监控?
983浏览 • 1回复 待解决
abilityslice意义什么
8599浏览 • 3回复 待解决
PolarDB如何使用binlog同步到自己库?
872浏览 • 1回复 待解决
mysql 二阶段提交 binlog,redolog,undolog
790浏览 • 1回复 待解决
innodb数据和binlog谁先写入?
187浏览 • 1回复 待解决
MySQL架构在AP场景缺陷什么
1638浏览 • 1回复 待解决
PolarDB监控功能是怎样
1030浏览 • 1回复 待解决
如何设置PolarDB监控和报警?
578浏览 • 1回复 待解决
Redis管理是通过什么进行
650浏览 • 1回复 待解决
PolarDB MySQL 参数哪些?
868浏览 • 1回复 待解决
clog写入效率怎么监控?
1834浏览 • 1回复 待解决
PolarDB binlog备份如何获取?
900浏览 • 1回复 待解决
Mysql geojson 查询问题吗?
1236浏览 • 1回复 待解决
DevEco Studio怎么使用真机进行调试
5258浏览 • 1回复 待解决