使用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
相关问题
RDS MySQL是否表锁监控?
1165浏览 • 1回复 待解决
哪些好用MySQL监控软件?
419浏览 • 1回复 待解决
abilityslice意义什么
8975浏览 • 3回复 待解决
PolarDB如何使用binlog同步到自己库?
1198浏览 • 1回复 待解决
mysql 二阶段提交 binlog,redolog,undolog
1067浏览 • 1回复 待解决
mysqlgrant命令什么时候使用
297浏览 • 1回复 待解决
MySQL架构在AP场景缺陷什么
1796浏览 • 1回复 待解决
innodb数据和binlog谁先写入?
482浏览 • 1回复 待解决
PolarDB监控功能是怎样
1430浏览 • 1回复 待解决
如何设置PolarDB监控和报警?
776浏览 • 1回复 待解决
PolarDB MySQL 参数哪些?
1028浏览 • 1回复 待解决
FluentData MySql吗?
226浏览 • 1回复 待解决
Redis管理是通过什么进行
835浏览 • 1回复 待解决
clog写入效率怎么监控?
2000浏览 • 1回复 待解决