MySQL · 捉虫动态 · Error in munmap() "Cannot allocate memory"
前言 最近线上遇到一个问题,一个MySQL实例报错 Error in munmap(): Cannot allocate memory 造成进程异常退出 背景介绍 MySQL 使用 jemalloc 进行内存分配,报错的原因是 MySQL 进程的 VMA 数量大于操作系统上限 这里先介绍几个前序概念 虚拟内存区域 VMA Linux进程通过vma进行管理,每个进程都有一个结构体中维护一个vma链....
MySQL · 捉虫动态 · 信号处理机制分析
背景 在 AliSQL 上面有人提交了一个 bug,在使用主备的时候 service stop mysql 不能关闭主库,一直显示 shutting down mysql …,到底怎么回事呢,先来看一下 service stop mysql 是怎么停止数据库的。配置 MySQL 在系统启动时启动需要把 MYSQL_BASEDIR/support-files 目录下的脚本 mysql.sever ....
MySQL · 捉虫动态 · show binary logs 灵异事件
问题背景 最近在运维 MySQL 中遇到一个神奇的问题,分享给大家。现象是这样的,show binary logs 没有返回结果,flush binary logs 后也不行, 但是 binlog 是正常工作的,show master staus 是有输出的。 mysql> show binary logs; Empty set (0.00 sec) mysql> show ma...
MySQL · 捉虫动态 · InnoDB crash
问题描述 在 MySQL 官方最新的版本 MySQL 5.6.36 版本上,我们遇到了一个非常有意思的bug,实例几乎每个小时crash一次,查看其产生的 core file,发现如下的backtrace: #3 <signal handler called> #4 0x00002b65596248a5 in raise (sig=6) at ../nptl/sysdeps/u...
MySQL · 捉虫动态 · 5.7 mysql_upgrade 元数据锁等待
问题描述 如下图,mysql_upgrade 过程中,执行 DROP DATABASE IF EXISTS performance_schema 一直在等待 metadata lock 问题排查 简单粗暴的方法 有一种简单的解决方法,把其他连接kill掉,释放 metadata lock 对于这个案例,占用元数据锁的是 Id = 107768,User = xx1 的连接 但是这...

MySQL · 捉虫动态 · 5.6中ORDER BY + LIMIT 错选执行计划
问题描述 create table t1(id int auto_increment primary key, a int, b int, c int, v varchar(1000), key iabc(a,b,c), key ic(c)) engine = innodb; insert into t1 select null,null,null,null,null; insert int...
MySQL · 捉虫动态 · 备库1206错误问题说明
问题背景 一个用户自建MySQL,出现备库复制中断的问题,报错为slave sql thread 错误,The total number of locks exceeds the lock table size。 报错代码 这个报错在代码中的抛错逻辑为: if UT_LIST_GET_LEN(buf_pool->free) + UT_LIST_GET_LEN(buf_pool->...
MySQL · 捉虫动态 · left-join多表导致crash
有一天小编胡乱写SQL, left join了30张表, 结果导致了Mysql server gone away… 我们来看看crash堆栈 <signal handler called> base_list_iterator::next update_ref_and_keys make_join_statistics JOIN::optimize mysql_execute_sel....
MySQL · 捉虫动态 · 并行复制外键约束问题二
背景 并行复制可以大大提高备库的 binlog 应用速度,内核月报也多次对并行复制特性进行介绍,感兴趣的朋友可以回顾下:5.6 并行复制实现分析、5.6 并行复制恢复实现 和 5.6并行复制事件分发机制。 在早期的内核月报,有一篇 并行复制外建约束问题,介绍阿里在 5.5 版本中自己实现并行复制时遇到的外键约束问题,本文接着前作继续介绍并行复制外键约束问题,这次场景不...
MySQL · 捉虫动态 · ORDER/GROUP BY 导致 mysqld crash
问题描述 表结构如下所示: show create table test\G Table: test Create Table: CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `id2` varchar(50) DEFAULT NULL `id3` varchar(100) DE...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
云数据库 RDS MySQL 版您可能感兴趣
- 云数据库 RDS MySQL 版语法
- 云数据库 RDS MySQL 版undolog
- 云数据库 RDS MySQL 版redolog
- 云数据库 RDS MySQL 版日志分析
- 云数据库 RDS MySQL 版日志
- 云数据库 RDS MySQL 版binlog
- 云数据库 RDS MySQL 版本地盘
- 云数据库 RDS MySQL 版tb
- 云数据库 RDS MySQL 版云盘
- 云数据库 RDS MySQL 版容量
- 云数据库 RDS MySQL 版数据库
- 云数据库 RDS MySQL 版数据
- 云数据库 RDS MySQL 版安装
- 云数据库 RDS MySQL 版同步
- 云数据库 RDS MySQL 版sql
- 云数据库 RDS MySQL 版连接
- 云数据库 RDS MySQL 版mysql
- 云数据库 RDS MySQL 版查询
- 云数据库 RDS MySQL 版报错
- 云数据库 RDS MySQL 版配置
- 云数据库 RDS MySQL 版rds
- 云数据库 RDS MySQL 版索引
- 云数据库 RDS MySQL 版flink
- 云数据库 RDS MySQL 版cdc
- 云数据库 RDS MySQL 版优化
- 云数据库 RDS MySQL 版表
- 云数据库 RDS MySQL 版实例
- 云数据库 RDS MySQL 版备份
- 云数据库 RDS MySQL 版操作
- 云数据库 RDS MySQL 版linux