(转)MySQL InnoDB 架构

摘要: MySQL 8.0 InnoDB Architecture Percona XtraDB Internals 阅读全文
posted @ 2020-05-13 19:08 MySQL_SQLServer 阅读(199) 评论(0) 推荐(0) 编辑

备份宽带不足,innobackupex备份导致从库不可写

摘要: 一、问题描述 收到从库写入失败的报警,于是上线查看,发现主要是由备份引起,但线上的MySQL众多,其它实例都没问题,只有这个实例报了,一定有其它原因,继续查找。 首先,我们来看备份的日志,在20:14:16的时候,备份程序将idb文件备份完,然后开始准备备份frm文件,首先执行flush no_wr 阅读全文
posted @ 2019-09-17 11:37 MySQL_SQLServer 阅读(387) 评论(0) 推荐(0) 编辑

从库查询阻塞xtrabackup备份,应该是kill备份还是kill查询的问题

摘要: 今天遇到,一个有业务的从库,大查询阻塞了备份。身边有人说,kill掉备份就好了。其实不是的,kill掉备份仍然不能解决阻塞的问题,应该kill掉查询时间最久的那个查询,也不需要kill备份,问题就能解决,测试如下: ID为96,这个是最早发起的查询,运行时间可以看到有561秒。 然后另起一个进程,模 阅读全文
posted @ 2019-03-14 11:23 MySQL_SQLServer 阅读(357) 评论(0) 推荐(0) 编辑

rabbitmq群集安装

摘要: 一、准备工作 1、/etc/hosts文件配置好用到的主机和IP对应关系: 2、软件版本: CentOS release 6.3 (Final) rabbitmq使用3.6.9 二、开始安装 1、yum install rabbitmq-server-3.1.5-1.noarch.rpm 安装成功之 阅读全文
posted @ 2018-08-21 15:06 MySQL_SQLServer 阅读(381) 评论(0) 推荐(0) 编辑

MySQL索引选择问题(要相信MySQL自己选择索引的能力)

摘要: 一、问题: 如下的一个查询,按常理,应该会选择enter_day,但优化器选择的是:d_index。这是否是优化器选择错误,其实不一定,两者的成本是一样的,请看测试。 有个表,表结构如下,这里只截取一部分,但可以说明问题: enter_day的定义是:`enter_day` int(11) NOT 阅读全文
posted @ 2018-08-21 15:02 MySQL_SQLServer 阅读(2659) 评论(0) 推荐(0) 编辑

binlog_format产生的延迟问题

摘要: 问题: 一同事提出说从库延迟,我上去查看。发现一个怪现象,TPS其实很低,怎么就延迟了呢? 排查: (1)查看性能数据,发现一个很怪的现象,比如17:36分这里,至17:38分,ins都为0,说明这个时候,系统卡住了。这意味着有一条语句,需要执行70秒。 show processlist可以发现是一 阅读全文
posted @ 2018-07-09 18:08 MySQL_SQLServer 阅读(477) 评论(0) 推荐(1) 编辑

命令行登录mysql报Segmentation fault故障解决

摘要: 现象: 在本地登录,执行 /usr/local/mysql/bin/mysql -uroot -pxxxxx --socket=/data/mysql/3306/mysqltmp/mysql.sock -A 报错如下: 显示完下面信息之后,就显示: Oracle is a registered tr 阅读全文
posted @ 2018-05-24 15:56 MySQL_SQLServer 阅读(3735) 评论(0) 推荐(0) 编辑

MySQL5.7.21启动异常的修复

摘要: 一、问题: 一同事反馈有一MySQL实例因为断电之后,启动不了。用了innodb_force_recovery=6也无效,于是前往查看。 二、排查过程: 最早的启动信息里面,没有任何报错,只有一行[ERROR] Aborting提示,如下: 接着同事用了innodb_force_recovery=6 阅读全文
posted @ 2018-04-27 16:32 MySQL_SQLServer 阅读(1006) 评论(0) 推荐(1) 编辑

大查询对mha切换的影响

摘要: 先说结论: 如果在线MHA切换,为了减少对系统的影响,应该先让实例只读,等待大查询结束之后,才开始切换,而更好的做法的,自动kill掉大查询,确保切换影响时间最少。 (1)正常的MHA切换程序中,mha会调用FLUSH NO_WRITE_TO_BINLOG TABLES这个语句; (2)这个时候,如 阅读全文
posted @ 2017-09-22 16:00 MySQL_SQLServer 阅读(138) 评论(0) 推荐(0) 编辑

(原创)dependent subquery 子查询改写

摘要: 问题描述: 有如下语句,执行(3613099/3600/24=41.8天)没结果 select dev,uname,ip from sdk_login_20170322 where pid=1 and gid =1002464 and dev in ( select dev from sdk_log 阅读全文
posted @ 2017-05-22 16:05 MySQL_SQLServer 阅读(718) 评论(0) 推荐(0) 编辑