MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、応答が返されない場合があります。この時点で、リソースを消費しているクエリ ステートメントを強制終了する必要があります。KILL コマンドの構文形式は次のとおりです。 KILL [接続 | クエリ] thread_id mysqld への各接続は、個別のスレッドで実行されます。SHOW PROCESSLIST ステートメントを使用して実行中のスレッドを確認し、KILL thread_id ステートメントを使用してスレッドを強制終了できます。 KILL ではオプションで CONNECTION または QUERY 修飾子を使用できます。KILL CONNECTION は修飾子なしの KILL と同じです。つまり、指定された thread_id に関連付けられた接続を終了します。 KILL QUERY は、接続で現在実行中のステートメントを終了しますが、接続はそのまま残ります。 PROCESS 権限がある場合は、すべてのスレッドを表示できます。スーパー管理者権限を持っている場合は、すべてのスレッドとステートメントを終了できます。それ以外の場合は、自分のスレッドとステートメントのみを表示および終了できます。また、mysqladmin processlist コマンドと mysqladmin kill コマンドを使用して、スレッドを調べたり強制終了したりすることもできます。 まず MySQL にログインし、show processlist; を使用して現在の MySQL 内の各スレッドのステータスを表示します。 mysql> プロセスリストを表示します。 +------+------+----------------------+--------+---------+----------+-------------------- | ID | ユーザー | ホスト | db | コマンド | 時間 | 状態 | 情報 +------+------+----------------------+--------+---------+----------+-------------------- | 7028 | ルート | ucap-devgroup:53396 | プラットフォーム | スリープ | 19553 | | NULL | 8352 | ルート | ucap-devgroup:54794 | プラットフォーム | スリープ | 4245 | | NULL | 8353 | ルート | ucap-devgroup:54795 | プラットフォーム | スリープ | 3 | | NULL | 8358 | ルート | ucap-devgroup:62605 | プラットフォーム | クエリ | 4156 | 更新中 | t_shop セットを更新 | 上記は、現在実行中の SQL ステートメントのリストを表示し、最も多くのリソースを消費するステートメントに対応する ID を見つけます。 次に、kill コマンドを実行します。コマンドの形式は次のとおりです。 ID を強制終了します。 - 例: 8358人を殺す ただ殺すだけ。 以下もご興味があるかもしれません:
|
<<: Linux環境でglogログライブラリを使用する方法
>>: JavaScript で最も高速なループはどれですか?
DockerでRedisをデプロイするまずLinuxにDockerをインストールし、次にDocker...
目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...
JavaScript を使用すると、ハイパーリンクがジャンプするのを防ぐことができます。方法は次の...
例えば:コードをコピーコードは次のとおりです。 <input type="check...
背景クラスメートと row_id の境界問題について話し合ったので、ここで詳しく説明します。 Inn...
この記事では主に基本的なチャットの実装方法を紹介します。今後は絵文字や写真のアップロードなどの機能も...
1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...
さまざまなソースからデータを集約することで、中央倉庫を作成できます。データ ウェアハウスは、ビジネス...
目次1 現在のデータベースの内容を表示し、データベースをバックアップする2 bin_log関数を有効...
Superset は、エレガントなインターフェースとデータ テーブルに基づく動的なデータ生成を主な機...
1. Navicat for MySQL 15をダウンロードするhttps://www.navica...
目次序文1. Axiosの紹介2. HTTPインターセプターの設計と実装2.1 インターセプターの紹...
htmlのデフォルトの送信方法は、postではなくgetです。postに変更したい場合は、 meth...
この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...
導入当社は、情報セキュリティと機密アプリケーションに関わるいくつかのプロジェクトの研究開発に従事して...