InnoDB: Warning: a long semaphore wai

G8bao7發表於2016-03-22
參考:

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章