摘要: 一、本节概览 今天我要和你讨论的是一个沉重的话题:误删数据。 在前面几篇文章中,我们介绍了 MySQL 的高可用架构。当然,传统的高可用架构是不能预防误删数据的,因为主库的一个 drop table 命令,会通过 binlog 传给所有从库和级联从库,进而导致整个集群的实例都会执行这个命令。 虽然我 阅读全文
posted @ 2019-10-27 21:33 活的潇洒80 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 一、本节分析案例 在 MySQL 中有两个 kill 命令:一个是 kill query + 线程 id,表示终止这个线程中正在执行的语句;一个是 kill connection + 线程 id,这里 connection 可缺省,表示断开这个线程的连接,当然如果这个线程有语句正在执行,也是要先停止 阅读全文
posted @ 2019-10-27 12:19 活的潇洒80 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 一、引子 我经常会被问到这样一个问题:我的主机内存只有 100G,现在要对一个 200G 的大表做全表扫描,会不会把数据库主机的内存用光了? 这个问题确实值得担心,被系统 OOM(out of memory)可不是闹着玩的。但是,反过来想想,逻辑备份的时候,可不就是做整库扫描吗?如果这样就会把内存吃 阅读全文
posted @ 2019-10-27 11:58 活的潇洒80 阅读(565) 评论(0) 推荐(0) 编辑