MySQL8 スレッド情報を表示する方法

環境
MySQL 8.0

操作方法
1.スレッド情報を表示する
show global status like 'Thread_%’;
説明
show status は、サーバーのステータス情報を表示します。
「Thread_%」の指定で、「Thread_」で始まる値を表示します。
%はワイルドカード文字です。

show session status like 'Thread_%’;
sessionを指定すると「現在の接続のステータス値」を表示します。

show status like 'Thread_%’;

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
MariaDB [(none)]> show status like 'Thread_%';
+-------------------------+-------+
| Variable_name | Value |
+-------------------------+-------+
| Threadpool_idle_threads | 0 |
| Threadpool_threads | 2 |
| Threads_cached | 0 |
| Threads_connected | 1 |
| Threads_created | 10 |
| Threads_running | 1 |
+-------------------------+-------+
MariaDB [(none)]> show status like 'Thread_%'; +-------------------------+-------+ | Variable_name | Value | +-------------------------+-------+ | Threadpool_idle_threads | 0 | | Threadpool_threads | 2 | | Threads_cached | 0 | | Threads_connected | 1 | | Threads_created | 10 | | Threads_running | 1 | +-------------------------+-------+
MariaDB [(none)]> show status like 'Thread_%';
+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| Threadpool_idle_threads | 0     |
| Threadpool_threads      | 2     |
| Threads_cached          | 0     |
| Threads_connected       | 1     |
| Threads_created         | 10    |
| Threads_running         | 1     |
+-------------------------+-------+

説明

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Threads_cached キャッシュされているスレッド数
Threads_connected 現在、接続しているスレッド数
Threads_created 生成されたスレッド数
Threads_running スリープになっていないスレッド数
Threads_cached キャッシュされているスレッド数 Threads_connected 現在、接続しているスレッド数 Threads_created 生成されたスレッド数 Threads_running スリープになっていないスレッド数
Threads_cached キャッシュされているスレッド数
Threads_connected 現在、接続しているスレッド数
Threads_created 生成されたスレッド数
Threads_running スリープになっていないスレッド数

2.実行中のスレッドを表示する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
show processlist;
show processlist;
show processlist;

3.スレッドを停止する(kill)
kill 数値

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
MariaDB [(none)]> kill 54;
MariaDB [(none)]> kill 54;
MariaDB [(none)]> kill 54;

4.ロック中のテーブルを表示する(show open tables)

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
show open tables;
show open tables;
show open tables;

項目のName_lockedは、テーブルの削除や名前の変更などのDDL操作でテーブル名がロックされているかどうかを表します。

IT

Posted by arkgame