分类: MySQL
前言Uproxy 是爱可生研发的云树® DMP[1] 产品的一个高效的读写中间件,维护了自身到后端 MySQL 数据库之间的连接池,用以保持到数据库后端的 长连接。背景近期客户反馈,通过 Uproxy ... 阅读全文
MySQL进程内存一直在涨的排查过程
1.问题开端工程师反馈数据库服务器内存使用率高,并且之前曾触发告警,登录服务器使用top -u mysql查看进程使用内存信息:发现mysqld进程使用内存达到了61.5%,并有缓慢增长趋势。但是数据 ... 阅读全文
MySQL自增列ID的面试题--auto_increment
引入在一张表中,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把MySQL重启,再Insert一条记录这条记录的ID是18还是15?在MySQL 8.0之前, ... 阅读全文
MySQL主从数据不一致竟然不报错案例
阅读需知Retrieved_Gtid_Set 从库已经接收到主库的事务编号(从库的 IO 线程已经接收到了)。Executed_Gtid_Set 已经执行的事务编号(从库的执行 SQL 线程已经执行了 ... 阅读全文
MySQL隐式转换导致诡异现象的案例
1背景同事问了个 MySQL 的问题,现象上确实诡异。大致意思是 SELECT 表的数据,WHERE 条件是 "a=0",其中 a 字段是 VARCHAR 类型,该字段存在 NUL ... 阅读全文
MySQL安装与卸载
MySQL客户端安装-- 安装MySQL客户端rpm -Uvh https://repo.mysql.com//mysql80-community-release-el7.rpyum-config- ... 阅读全文
在Docker中快速使用各个版本的MySQL数据库
官方镜像https://hub.docker.com/_/mysqhttp://hub.daocloud.idocker search mysqnohup docker pull mysql:5 ... 阅读全文
kill掉mysqld_safe进程会影响mysqld进程吗
1、背景公司内部看到一则问题1、kill -9 mysqld_safe 进程2、systemd 检测到 mysqld_safe 进程不存在后,重新拉起 mysqld_safe 进程3、mysqld_s ... 阅读全文
MySQL引起的CPU消耗过大,如何优化?
谁在消耗CPU用户+系统+IO等待+软硬中断+空闲祸首是谁?用户用户空间CPU消耗,各种逻辑运算正在进行大量tp函数/排序/类型转化/逻辑IO访问用户空间消耗大量cpu,产生的系统调用是什么?那 ... 阅读全文
MySQL 主从复制遇到 1590 报错
1故障描述DMP[1] 收到告警:从库的 SQL 线程停止工作,MySQL 版本为 5.7.32,登录到从库查看复制信息报错如下mysql> show slave statu********* ... 阅读全文
生产环境遇到 MySQL 数据页损坏问题如何解决
1问题背景四月份的时候,遇到一次实例异常 crash 的问题。当时数据库自动重启,未对生产造成影响,未做处理,但是还是记录了下错误信息,错误日志中有如下信息InnoDB: End of page dum ... 阅读全文
MySQL 8.0 中的隐藏特性之隐藏列、隐藏主键、隐藏索引
隐藏列8.0.23 新增隐藏列特性。什么是隐藏列?它基本上是一个表的常规列,具有自己的名称和数据类型。它像任何其他常规列一样处理和更新,唯一的区别是对应用程序不可见。换句话说,只有在 SELECT 语 ... 阅读全文