MySQL进阶45讲【28】如何判断一个数据库是不是出问题了? 桃扇骨 2024-05-07 22:27 61阅读 0赞 ## 1 前言 ## 在[MySQL进阶45讲【24】MySQL是怎么保证高可用的?][MySQL_45_24_MySQL]和[MySQL进阶45讲【26】主库出问题了,从库怎么办?][MySQL_45_26]文章中,介绍了主备切换流程。从这两篇文章中可以知道,在一主一备的双M架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户端流量切到备库外,还需要把从库接到新主库上。 主备切换有两种场景,一种是主动切换,一种是被动切换。而其中被动切换,往往是因为主库出问题了,由HA系统发起的。 这也就引出了我们今天要讨论的问题:怎么判断一个主库出问题了? 有些人可能会说,这很简单啊,连上MySQL,执行个select 1就好了。但是select 1成功返回了,就表示主库没问题吗? ## 2 select 1判断 ## 实际上,select 1成功返回,只能说明这个库的进程还在,并不能说明主库没问题。现在,我们来看一下这个场景。 set global innodb_thread_concurrency= [MySQL_45_24_MySQL]: https://blog.csdn.net/qq_37284798/article/details/136203366 [MySQL_45_26]: https://blog.csdn.net/qq_37284798/article/details/136313844
相关 MySQL进阶45讲【19】幻读是什么,幻读会产生什么问题? MySQL进阶45讲【19】幻读是什么,幻读会产生什么问题? ゞ 浴缸里的玫瑰/ 2024年05月11日 09:27/ 0 赞/ 86 阅读
相关 MySQL进阶45讲【15】“order by“是怎么工作的? MySQL进阶45讲【15】"order by"是怎么工作的? 柔情只为你懂/ 2024年05月07日 22:32/ 0 赞/ 90 阅读
相关 MySQL进阶45讲【8】MySQL事务到底是隔离的还是不隔离的? MySQL进阶45讲【8】MySQL事务到底是隔离的还是不隔离的? 喜欢ヅ旅行/ 2024年05月07日 22:30/ 0 赞/ 126 阅读
相关 MySQL进阶45讲【28】如何判断一个数据库是不是出问题了? MySQL进阶45讲【28】如何判断一个数据库是不是出问题了? 桃扇骨/ 2024年05月07日 22:27/ 0 赞/ 62 阅读
相关 MySQL进阶45讲【23】MySQL是怎么保证主备一致的? MySQL进阶45讲【23】MySQL是怎么保证主备一致的? 柔光的暖阳◎/ 2024年05月07日 22:27/ 0 赞/ 88 阅读
相关 MySQL进阶45讲【22】MySQL是怎么保证数据不丢的? MySQL进阶45讲【22】MySQL是怎么保证数据不丢的? Myth丶恋晨/ 2024年05月07日 22:26/ 0 赞/ 78 阅读
还没有评论,来说两句吧...