MySQL报错InnoDB: A long semaphore wait【转】

mysql登录后无法执行命令如show processlist

查看MySQL错误日志

参考以下方法,执行

 1、系统层面

[root@pisphkdcbsql01 ~]# cat /proc/sys/kernel/sem 
250    32000    32    128
[root@pisphkdcbsql01 ~]# echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf
[root@pisphkdcbsql01 ~]# sysctl -p 

2、MySQL参数修改

复制代码
set global innodb_adaptive_hash_index=off;

查看修改结果
SHOW GLOBAL VARIABLES LIKE 'innodb_ada%';

可以看到innodb_adaptive_hash_index已经关闭,完成。

在my.cnf中添加
innodb_adaptive_hash_index=off
复制代码

随后服务自动关闭,网上资料说是因为哈希自适应索引的问题,mysql的哈希自适应索引是默认开启的,这样建立索引后,读取和写入的效率能提高2倍以上,但是有可能会出现死锁的问题,网上建议关闭

 

转自

https://blog.csdn.net/wulantian/article/details/37560849

mysql错误Warning: a long semaphore wait - captain618的博客 - CSDN博客 https://blog.csdn.net/captain618/article/details/52453370

mysql adaptive hash index - 敖尔其楞的专栏 - CSDN博客 https://blog.csdn.net/aoerqileng/article/details/61615887

 

posted @   paul_hch  阅读(2676)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2017-10-17 MySQL 5.7.17 Group Relication(组复制)搭建手册【转】
点击右上角即可分享
微信分享提示