2019年11月6日0件のコメントGMOアドマーケティングのT.Kです。lockを大量発生させてしまいました。対象テーブルが別セッションで参照されていない時なら、きわめて短時間で終わる処理でしたが、重いクエリの実行中だったのでロック取得待ちになりました。lockでブロックされました。忘れないために、ここに再現手順を残します。読み取りをブロックすることです。この時点で、このステートメントは排他的ロックを取得する必要があります。report_date='2019-04-01';processlistを確認3で実行したクエリがブロックされている事が分かります。8.0も同じ挙動でした。TABLEの処理中は参照をブロックしないのですが、処理の前後でブロックが発生します。TABLE実行時はlock_wait_timeoutを短く変更し、タイムアウトしたら時間を置いて再実行が良さそうです。@gmoap_engineer本ブログで発信される情報は、各エンジニア個人の見解であり、弊社の公式見解ではありません。本ブログに掲載、引用等をしている商品またはサービス等の名称は、各社の商標または登録商標です。その他の事項について一切責任を負いかねます。発表する情報には注意を払っておりますが、公式発表、見解については、弊社WEBサイトおよびプレスリリースなどをご確認ください。GMOインターネットグループにおけるソーシャルメディア運用ポリシーについては次のページをご確認ください。本ブログに掲載のあるソフトウェアのダウンロードは自己責任で御願い致します。ソフトウェアのダウンロードの結果、ご利用者に何らかの損失・損害が生じたといえども、当社ではその責任を負いかねます。本ブログに掲載のあるソフトウェアを扱う際は、各ソフトウェアの公式リファレンスを参照のもとご使用下さい。ソフトウェアの実行の結果、ご利用者に何らかの損失・損害が生じたといえども、当社ではその責任を負いかねます。