MYSQLのシステム状況を確認する方法

mysql>

show status;

+———————————–+———–+
| Variable_name | Value |
+———————————–+———–+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 5433 |
| Bytes_sent | 33501 |
| Com_admin_commands | 0 |

………

| Threads_cached | 0 |
| Threads_connected | 1 |
| Threads_created | 1 |
| Threads_running | 1 |
| Uptime | 16145 |
| Uptime_since_flush_status | 16145 |
+———————————–+———–+
267 rows in set (0.48 sec)

[root@colinux ~]#

mysqladmin extended-status -u root -p

Enter password:
+———————————–+———-+
| Variable_name | Value |
+———————————–+———-+
| Aborted_clients | 0 |
| Aborted_connects | 0 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 5535 |
| Bytes_sent | 40218 |
| Com_admin_commands | 0 |
| Com_assign_to_keycache | 0 |

………

| Threads_cached | 0 |
| Threads_connected | 1 |
| Threads_created | 2 |
| Threads_running | 1 |
| Uptime | 16594 |
| Uptime_since_flush_status | 16594 |
+———————————–+———-+
[root@colinux ~]#


MYSQL Administrator –> Health —> Status Variables

status_variable

データの場所やら現在の接続数など。。。
showstatus

MYISAMのキーバッファーが少ない事を確認して一時的に増やしたり….
key_buffer

※ global server system variableを設定するには、「SUPER」権限が必要です。
※ SET GLOBALは、 設定を実行した後にMYSQLに接続してくる全てのクライアントに適用されます。

————–以下のコマンドは同じ設定変更をします———————-  
set global key_buffer_size = 5 * 1024 * 1024;
set @@global.key_buffer_size = 5 * 1024 * 1024;
—————————————————————————————

buffer

ちなみにSYSMTEM VARIABLESは、幾つかの方法で設定が可能です。

1 ) MYSQLのオプションファイル(永続的)
2 ) mysqldコマンドでサーバーを立ち上げる時のスタートアップオプションとして
3 ) SET GLOBALコマンド
4 ) SET SESSION(or SET LOCAL)コマンド

どのようなコマンドが何回実行されたかが、show statusから判断可能…………

mysql> show status like ‘Com_%’;
+—————————+——-+
| Variable_name | Value |
+—————————+——-+
| Com_admin_commands | 0 |
| Com_assign_to_keycache | 0 |
| Com_alter_db | 0 |
| Com_alter_db_upgrade | 0 |
| Com_alter_event | 0 |
| Com_alter_function | 0 |
| Com_alter_procedure | 0 |
| Com_alter_server | 0 |
…………………….

| Com_xa_prepare | 0 |
| Com_xa_recover | 0 |
| Com_xa_rollback | 0 |
| Com_xa_start | 0 |
| Compression | OFF |
+—————————+——-+
143 rows in set (0.27 sec)

ちなみに、Query Cache上で実行されたSELECTは記録されません。

select

Query Cache上で実行された回数は、「Qcache_hits」からカウント出来るよう…..です。

mysql> show status like ‘Qcache_hits’;
+—————+——-+———
| Variable_name | Value |
+—————+——-+———
| Qcache_hits | 23 |
+—————+——-+———
1 row in set (0.35 sec)

——————————————————————–
おまけ
稼働時間、スレッド数、Query。。。。など
——————————————————————–
[root@colinux ~]# mysqladmin -u root status -p
Enter password:
Uptime: 475 Threads: 1 Questions: 7 Slow queries: 0 Opens: 17 Flush tables: 1 Open tables: 4 Queries per second avg: 0.14

[root@colinux ~]#

Comments are closed.

Post Navigation