- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- MySQL/ロックを解除する へ行く。
- 1 (2012-02-02 (木) 02:40:03)
関連†
- MySQL
概要†
中断したクエリが掴んでしまってロックされっ放しになったところをなんとかします。
方法†
次のクエリでプロセスリストを表示します。
mysql> show processlist; +-------+---------+----------------------+---------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +-------+---------+----------------------+---------+---------+------+-------+------------------+
ここでそれっぽいプロセスを見つけたら次のクエリでプロセスを殺します。
mysql> show <Id>;
解説†
クエリを中断したつもりでもプロセス自体は生きていることがあるみたいなので確認してやっつけちゃいましょう。
ロックされているテーブルを確認するには次のクエリを実行します。
mysql> show open tables where In_use > 0; +----------+------------------------+--------+-------------+ | Database | Table | In_use | Name_locked | +----------+------------------------+--------+-------------+