mysql クエリをキャンセルすることはできますか?
間違いのために非常に時間がかかるクエリを送信するという問題があります。サーバーが動作しているため、新しいクエリを作成できません...
または、データベースまたはテーブル内のすべてのクエリを停止する方法はありますか。
参考までに、phpMyAdmin (MySql) を使用しています。
mysql クエリをキャンセルすることはできますか?
間違いのために非常に時間がかかるクエリを送信するという問題があります。サーバーが動作しているため、新しいクエリを作成できません...
または、データベースまたはテーブル内のすべてのクエリを停止する方法はありますか。
参考までに、phpMyAdmin (MySql) を使用しています。
phpMyAdmin で、ホームページ > ステータスに移動します。MySQL プロセスのリストが表示され、それぞれに Kill リンクがあります。
おそらく、phpMyAdmin が「検索中」メッセージを表示して動かなくなるでしょう。できることは、別のタブを開くか、コンソールで MySQL セッションを開き、次の操作を行うことです。
実行中のすべてのプロセスを探します。
SHOW PROCESSLIST;
そして、次のKILL
コマンドでその特定のスレッドを強制終了します。
KILL <thread_id>;
資力:
KILL
次のステートメントを使用できます: http://dev.mysql.com/doc/refman/5.0/en/kill.html
場合によっては、新しいタブでも phpmyadmin にアクセスできないことがあります。
コマンドライン経由で環境にアクセスできる場合は、
1) mysql にログインします。
mysql -u yourusername -p
2)SHOW PROCESSLIST;
3)KILL <thread_id>;