InnoDB: Warning: a long semaphore wai
參考:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [ERROR] [MY-012872] [InnoDB] [FATAL] Semaphore wait has lasted > 600 secondsErrorAIAST
- Semaphore
- Semaphore解析
- Long raw和Long型別總結型別
- java原始碼-SemaphoreJava原始碼
- Semaphore原始碼解析原始碼
- Semaphore原始碼分析原始碼
- HTML5中的aria與role,WAI-ARIA無障礙HTMLAI
- mysql WarningMySql
- c# long?與long的轉化程式碼C#
- 併發工具類——Semaphore
- GCD(四) dispatch_semaphoreGC
- Semaphore最詳細解析
- Java long型別和Long型別的那些事Java型別
- c++ 基本資料型別(int、float、double、long、long long)最大值,最小是表示方法C++資料型別
- Semaphore 使用&核心原理 圖解圖解
- Java多執行緒——SemaphoreJava執行緒
- 10. Semaphore ||(訊號量)
- long2varchar 把long轉換為varchar2
- Java中long和Long有什麼區別 (轉載)Java
- oralce datatype-long
- 操作LONG型別型別
- POJ2774Long Long Message(字尾陣列模板)陣列
- 深入淺出Semaphore原始碼解析原始碼
- Semaphore訊號量原始碼解析原始碼
- dispatch_semaphore網路應用
- Java併發系列—工具類:SemaphoreJava
- CyclicBarrier、CountDownLatch與Semaphore的小記CountDownLatch
- sqlserver kill long time lockSQLServer
- 走進 JDK 之 LongJDK
- getopt和getopt_long
- getopt與getopt_long
- about materialized view and long(turn)ZedView
- LONG型別複製型別
- Long running Operations in OracleOracle
- long型別相關型別
- [WARNING] warning: Class com.google.protobuf.Descriptors not found - continuing with a stub.GoUI
- 淺談synchronized、Lock、ThreadLocal和semaphoresynchronizedthread