ITPub博客

首页 > 数据库 > MySQL > InnoDB: Warning: a long semaphore wai

InnoDB: Warning: a long semaphore wai

MySQL 作者:G8bao7 时间:2016-03-22 09:15:16 0 删除 编辑
参考:http://www.tuicool.com/articles/AB7Jfu

InnoDB: Warning: a long semaphore wait: --Thread 47843012708096 has waited at btr/btr0cur.c line 467 for 334.00 seconds the semaphore:
 

     原来linux内核信号量默认设置太小,压测的时候,造成大量等待,
默认
# cat /proc/sys/kernel/sem
250     32000   32      128
说明:
第一列,表示每个信号集中的最大信号量数目。
第二列,表示系统范围内的最大信号量总数目。
第三列,表示每个信号发生时的最大系统操作数目。
第四列,表示系统范围内的最大信号集总数目。

将第三列调大一点,参考网上的数据
echo "kernel.sem=250 32000 100 128″>>/etc/sysctl.conf
然后sysctl -p
重启mysql  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26250550/viewspace-2061506/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-11-04

  • 博文量
    486
  • 访问量
    1184948