本文介绍了查看 ODP 上所有租户连接的全部 Client Session 的内部状态的方法。
通过
SHOW PROXYSESSION 语句可以查看 ODP 上所有租户连接的全部 Client Session 的内部状态。示例如下:
obclient> SHOW PROXYSESSION; +--------------------+------+-----------------+--------+------+-----------------------+------+-------------+-------------------+-------------------+---------+---------+ | proxy_sessid | Id | Cluster | Tenant | User | Host | db | trans_count | svr_session_count | state | tid | pid | +--------------------+------+-----------------+--------+------+-----------------------+------+-------------+-------------------+-------------------+---------+---------+ | 756006681247547396 | 2 | ob1.jihua.sjh | sys | root | XXX.XXX.XXX.XXX:22540 | NULL | 0 | 1 | MCS_ACTIVE_READER | 2230520 | 2230520 | +--------------------+------+-----------------+--------+------+-----------------------+------+-------------+-------------------+-------------------+---------+---------+ 1 row in set
各字段含义如下表所示:
| 字段 | 字段 |
|---|---|
| proxy_sessid | OceanBase 数据库内标记每个 OBProxy 的 64 位 ID 号 |
| Id | ODP 内部标记每个 Client 的
id 号,即
cs id |
| Cluster | 集群名 |
| Tenant | 租户名 |
| User | 用户名 |
| Host | 用户 IP 地址和端口号 |
| db | 数据库 |
| trans_count | OBProxy 会话已传输的事务数量 |
| svr_session_count | OBProxy 维持的会话数量 |
| state | 网络连接状态 |
| tid | 线程 ID |
| pid | 进程 ID |
说明
Id为 ODP 内部标记每个 Client 的id号,即cs id,proxy_sessid为整个 OceanBase 数据库标记每个 Client 的 64 位id号,与标准的CONNECTION_ID()不一致。有关CONNECTION_ID的详细介绍,请参见 CONNECTION_ID。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026121/viewspace-2932599/ ,如需转载,请注明出处,否则将追究法律责任。