プロセスリストに、実行時間の長いプロセスが表示されます。クエリはありません。情報列が空のコマンド「フィールドリスト」のみです。不特定のテーブルのテーブルメタデータロックで約20分待機しています。

「MySQLコマンドフィールドリスト」をグーグルで検索しても、有用なものは何も返されません。誰かがこのコマンドが何をしようとしているのか教えてもらえますか?

CentOS 6ボックスでMySQL5.6.35 を使用する

ここに画像の説明を入力

コメント

回答<をお読みください。 / h2>

PROCESSLISTで、時間(1188)よりも長い行を探します。おそらくは悪役を示します。両方の行の所有者が手がかりを与える可能性があります。

「メタデータロック」には、単純なクエリ以外の何かが含まれます。おそらくALTER TABLEまたはLOCK TABLESmysqldumpの場合)など

「フィールドリスト」テーブルの列のinformation_schemaをプローブしているように聞こえますが、間違っている可能性があります。

別の可能性として、information_schemaを待機しているオープントランザクションがある可能性があります。 div id = “12ad55a857″>

。 (そして、PROCESSLISTが取得されたときの「between」ステートメントです。)

SHOW OPEN TABLES;は別の手がかりを与える可能性があります。

コメント

  • おそらく、最も長く実行されているプロセスであるという質問に含める必要があります。ただし、information_schemaの部分は理にかなっています
  • トランザクションについて別の考えを追加しました。そしてSHOW OPEN TABLES;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です