MEMORY_USAGE_OPS_HISTORY
MEMORY_USAGE_OPS_HISTORY 表描述了 TiDB 实例内存相关的历史操作和执行依据。
1. USE information_schema;
2. DESC memory_usage_ops_history;
1. +----------------+---------------------+------+------+---------+-------+
2. | Field | Type | Null | Key | Default | Extra |
3. +----------------+---------------------+------+------+---------+-------+
4. | TIME | datetime | NO | | NULL | |
5. | OPS | varchar(20) | NO | | NULL | |
6. | MEMORY_LIMIT | bigint(21) | NO | | NULL | |
7. | MEMORY_CURRENT | bigint(21) | NO | | NULL | |
8. | PROCESSID | bigint(21) unsigned | YES | | NULL | |
9. | MEM | bigint(21) unsigned | YES | | NULL | |
10. | DISK | bigint(21) unsigned | YES | | NULL | |
11. | CLIENT | varchar(64) | YES | | NULL | |
12. | DB | varchar(64) | YES | | NULL | |
13. | USER | varchar(16) | YES | | NULL | |
14. | SQL_DIGEST | varchar(64) | YES | | NULL | |
15. | SQL_TEXT | varchar(256) | YES | | NULL | |
16. +----------------+---------------------+------+------+---------+-------+
17. 12 rows in set (0.000 sec)
1. SELECT * FROM information_schema.memory_usage_ops_history;
1. +---------------------+-------------+--------------+----------------+---------------------+------------+------+-----------------+------+------+------------------------------------------------------------------+----------------------------------------------------------------------+
2. | TIME | OPS | MEMORY_LIMIT | MEMORY_CURRENT | PROCESSID | MEM | DISK | CLIENT | DB | USER | SQL_DIGEST | SQL_TEXT |
3. +---------------------+-------------+--------------+----------------+---------------------+------------+------+-----------------+------+------+------------------------------------------------------------------+----------------------------------------------------------------------+
4. | 2022-10-17 22:46:25 | SessionKill | 10737418240 | 10880237568 | 6718275530455515543 | 7905028235 | 0 | 127.0.0.1:34394 | test | root | 146b3d812852663a20635fbcf02be01688f52c8d433dafec0d496a14f0b59df6 | desc analyze select * from t t1 join t t2 on t1.a=t2.a order by t1.a |
5. +---------------------+-------------+--------------+----------------+---------------------+------------+------+-----------------+------+------+------------------------------------------------------------------+----------------------------------------------------------------------+
6. 2 rows in set (0.002 sec)
MEMORY_USAGE_OPS_HISTORY 表中列的含义如下:
- TIME:终止会话的时间戳。
- OPS:”SessionKill”
- MEMORY_LIMIT:TiDB 终止会话时的内存使用限制,单位为 byte。其值和系统变量 tidb_server_memory_limit 相同。
- MEMORY_CURRENT:TiDB 当前的内存使用量,单位为 byte。
- PROCESSID:被终止会话的客户连接 ID。
- MEM:被终止的会话已使用的内存使用量,单位是 byte。
- DISK:被终止的会话已使用的硬盘使用量,单位是 byte。
- CLIENT:被终止的会话的客户连接的地址。
- DB:被终止的会话所连接的数据库名。
- USER:被终止的会话的用户名。
- SQL_DIGEST:被终止的会话正在执行 SQL 语句的 digest。
- SQL_TEXT: 被终止的会话正在执行的 SQL 语句。
