§ 线程统计 THREAD_STATISTICS


§ THREAD_STATISTICS表介绍

要在此表中填入统计数据,应将附加变量thread_statistics设为ON

greatsql> set global thread_statistics = ON;
1

THREAD_STATISTICS表输出结果如下:

greatsql>  SELECT * FROM INFORMATION_SCHEMA.THREAD_STATISTICS\G
*************************** 1. row ***************************
            THREAD_ID: 167
    TOTAL_CONNECTIONS: 1
       CONNECTED_TIME: 130.7775121
            BUSY_TIME: 0.005097999999999999
             CPU_TIME: 0.005093540000000001
       BYTES_RECEIVED: 296
           BYTES_SENT: 0
 BINLOG_BYTES_WRITTEN: 0
         ROWS_FETCHED: 17
         ROWS_UPDATED: 0
      TABLE_ROWS_READ: 10000482
      SELECT_COMMANDS: 3
      UPDATE_COMMANDS: 0
       OTHER_COMMANDS: 2
  COMMIT_TRANSACTIONS: 2
ROLLBACK_TRANSACTIONS: 0
   DENIED_CONNECTIONS: 0
     LOST_CONNECTIONS: 0
        ACCESS_DENIED: 0
        EMPTY_QUERIES: 0
TOTAL_SSL_CONNECTIONS: 0
1 row in set (0.00 sec)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
列名称 描述
THREAD_ID 线程ID
TOTAL_CONNECTIONS 从此线程创建的连接数
CONNECTED_TIME 该线程建立连接时所经过的累计秒数
BUSY_TIME 该线程活动的累计秒数
CPU_TIME 服务该线程时消耗的累积 CPU 时间
BYTES_RECEIVED 从该线程接收到的字节数
BYTES_SENT 发送到该线程的字节数
BINLOG_BYTES_WRITTEN 从此线程写入二进制日志的字节数
ROWS_FETCHED 该线程获取的行数
ROWS_UPDATED 该线程更新的行数
TABLE_ROWS_READ 通过此步骤从表中读取的行数
SELECT_COMMANDS 从此线程执行的 SELECT 命令的数量
UPDATE_COMMANDS 从此线程执行的 UPDATE 命令的数量
OTHER_COMMANDS 从此线程执行的其他命令的数量
COMMIT_TRANSACTIONS 该线程发出的 COMMIT 命令的数量
ROLLBACK_TRANSACTIONS 该线程发出的 ROLLBACK 命令的数量
DENIED_CONNECTIONS 该线程被拒绝的连接数
LOST_CONNECTIONS 不正常终止的线程连接数
ACCESS_DENIED 该线程发出被拒绝的命令的次数
EMPTY_QUERIES 该线程向服务器发送空查询的次数
TOTAL_SSL_CONNECTIONS 使用 SSL 的线程连接数

greatsql-wx