万字分享,我是怎样一步一步监控公司MySQL的?
查察一下执行功效,发明数据库最近的一次操纵是加了一个idx_index索引 Event{header=EventHeaderV4{timestamp=1551325542000, eventType=ANONYMOUS_GTID, serverId=1, headerLength=19, dataLength=46, nextPosition=8455, flags=0}, data=null}Event{header=EventHeaderV4{timestamp=1551325542000, eventType=QUERY, serverId=1, headerLength=19, dataLength=190, nextPosition=8664, flags=0}, data=QueryEventData{threadId=25, executionTime=0, errorCode=0, database='xin-master', sql='ALTER TABLE `jk_order`DROP INDEX `idx_index` ,ADD INDEX `idx_index` (`user_id`, `service_id`, `real_price`) USING BTREE'}}Event{header=EventHeaderV4{timestamp=1551438586000, eventType=STOP, serverId=1, headerLength=19, dataLength=4, nextPosition=8687, flags=0}, data=null}至此我们就已经实现了监控MySQL, 四、canal应用场景canal应用场景大抵有以下: 办理MySQL主从同步耽误的题目 实现数据库及时备份 多级索引 (卖家和买家各自分库索引) 实现营业cache革新 价值变革等重要营业动静 重点说明一下canal是怎样办理MySQL主从同步耽误的题目 出产情形下MySQL的主从同步模式(maser-slave)很常见,但对付跨机房陈设的集群,会呈现同步延时的环境。举个栗子: 一条订单状态是未付款,master节点修改成已付款,可因为某些缘故起因呈现耽误数据未能实时同步到slave,这时用户当即查察订单状态(查询走slave)表现照旧未付款,哪个用户看到这种环境不得慌啊。 为什么会呈现主从同步耽误呢? 当主库master的TPS并发较高时,master节点并发发生的修改操纵,而slave节点的sql线程是单线程处理赏罚同步数据,延时天然而言就发生了。 不外造成主从同步的缘故起因不止这些,因为主从处事器存在跨呆板而且跨机房,除了收集带宽缘故起因之外,收集的不变性以及呆板之间的同步,都是主从同步应该思量的首要缘故起因。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |