プロセスリストに、実行時間の長いプロセスが表示されます。クエリはありません。情報列が空のコマンド「フィールドリスト」のみです。不特定のテーブルのテーブルメタデータロックで約20分待機しています。
「MySQLコマンドフィールドリスト」をグーグルで検索しても、有用なものは何も返されません。誰かがこのコマンドが何をしようとしているのか教えてもらえますか?
CentOS 6ボックスでMySQL5.6.35 を使用する
コメント
回答<をお読みください。 / h2>
PROCESSLIST
で、時間(1188)よりも長い行を探します。おそらくは悪役を示します。両方の行の所有者が手がかりを与える可能性があります。
「メタデータロック」には、単純なクエリ以外の何かが含まれます。おそらくALTER TABLE
またはLOCK TABLES
(mysqldump
の場合)など
「フィールドリスト」テーブルの列のinformation_schema
をプローブしているように聞こえますが、間違っている可能性があります。
別の可能性として、information_schema
を待機しているオープントランザクションがある可能性があります。 div id = “12ad55a857″>
PROCESSLIST
で、時間(1188)よりも長い行を探します。おそらくは悪役を示します。両方の行の所有者が手がかりを与える可能性があります。
「メタデータロック」には、単純なクエリ以外の何かが含まれます。おそらくALTER TABLE
またはLOCK TABLES
(mysqldump
の場合)など
「フィールドリスト」テーブルの列のinformation_schema
をプローブしているように聞こえますが、間違っている可能性があります。
別の可能性として、information_schema
を待機しているオープントランザクションがある可能性があります。 div id = “12ad55a857″>
。 (そして、PROCESSLIST
が取得されたときの「between」ステートメントです。)
SHOW OPEN TABLES;
は別の手がかりを与える可能性があります。
SHOW OPEN TABLES;