ITPub博客

首页 > 数据库 > 国内数据库 > 打卡 OceanBase 30|查看 ODP 指定 Client Session 的详细内部状态的方法

打卡 OceanBase 30|查看 ODP 指定 Client Session 的详细内部状态的方法

原创 国内数据库 作者:泡椒凤爪 时间:2023-01-18 15:22:36 0 删除 编辑

本文介绍了查看 ODP 指定 Client Session 的详细内部状态的方法。

通过  SHOW PROXYSESSION ATTRIBUTE 语句可以查看指定 Client Session 的详细内部状态,包括该 Client Session 上涉及的相关 Server Session。SQL 语句如下:

SHOW PROXYSESSION ATTRIBUTE [id [like 'xxx']]

参数说明:

  • 不指定  id 时,显示当前 Session 的详细状态( ODP 1.1.0 版本起开始支持),支持模糊查询当前 Session 指定属性名称的 value ( proxy 1.1.2 版本起开始支持)。

  • 指定  id 时, 支持模糊查询指定属性名称的 value ( ODP 1.1.0 版本起开始支持)。

  • id 既可以是  cs_id,也可以是  CONNECTION_ID,显示结果相同。

  • cs_id 为 ODP 内部标记的每个 Client 的  id 号, CONNECTION_ID 为整个 OceanBase 数据库标记的每个 Client 的  id 号。有关  CONNECTION_ID 的详细介绍,请参见  CONNECTION_ID。

  • like 模糊匹配,支持 '%' 和 '_' 。

通过  SHOW PROXYSESSION ATTRIBUTE 语句查看指定 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 | 127.0.0.1:22540 | NULL |           0 |                 1 | MCS_ACTIVE_READER | 2230520 | 2230520 |
+--------------------+------+-----------------+--------+------+-----------------+------+-------------+-------------------+-------------------+---------+---------+
1 row in set
obclient> SHOW PROXYSESSION ATTRIBUTE;
+------------------------+---------------------+----------------+
| attribute_name         | value               | info           |
+------------------------+---------------------+----------------+
| proxy_sessid           | 756006681247547396  | cs common      |
| cs_id                  | 2                   | cs common      |
| cluster                | ob1.jianhua.sjh     | cs common      |
| tenant                 | sys                 | cs common      |
| user                   | root                | cs common      |
| host_ip                | 127.0.0.1           | cs common      |
| host_port              | 22540               | cs common      |
| db                     | NULL                | cs common      |
| total_trans_cnt        | 0                   | cs common      |
| svr_session_cnt        | 1                   | cs common      |
| active                 | true                | cs common      |
| read_state             | MCS_ACTIVE_READER   | cs common      |
| tid                    | 2230520             | cs common      |
| pid                    | 2230520             | cs common      |
| modified_time          | 1469435190244371115 | cs stat        |
| reported_time          | 1469435190244371115 | cs stat        |
| hot_sys_var_version    | 0                   | cs var version |
| sys_var_version        | 0                   | cs var version |
| user_var_version       | 0                   | cs var version |
| last_insert_id_version | 0                   | cs var version |
| db_name_version        | 0                   | cs var version |
| server_ip              | xx.xx.xx.xx         | last used ss   |
| server_port            | 13203               | last used ss   |
| server_sessid          | 2147549201          | last used ss   |
| ss_id                  | 4                   | last used ss   |
| state                  | MSS_KA_CLIENT_SLAVE | last used ss   |
| transact_count         | 2                   | last used ss   |
| server_trans_stat      | 0                   | last used ss   |
| hot_sys_var_version    | 0                   | last used ss   |
| sys_var_version        | 0                   | last used ss   |
| user_var_version       | 0                   | last used ss   |
| last_insert_id_version | 0                   | last used ss   |
| db_name_version        | 0                   | last used ss   |
+------------------------+---------------------+----------------+
33 rows in set
obclient> SHOW PROXYSESSION ATTRIBUTE 2 like '%id%';
+------------------------+--------------------+----------------+
| attribute_name         | value              | info           |
+------------------------+--------------------+----------------+
| proxy_sessid           | 756006681247547396 | cs common      |
| cs_id                  | 2                  | cs common      |
| tid                    | 2230520            | cs common      |
| pid                    | 2230520            | cs common      |
| last_insert_id_version | 0                  | cs var version |
| server_sessid          | 2147549201         | last used ss   |
| ss_id                  | 4                  | last used ss   |
| last_insert_id_version | 0                  | last used ss   |
+------------------------+--------------------+----------------+
8 rows in set
obclient> SHOW PROXYSESSION ATTRIBUTE 2147549201 like '%id%';
+------------------------+--------------------+----------------+
| attribute_name         | value              | info           |
+------------------------+--------------------+----------------+
| proxy_sessid           | 756006681247547396 | cs common      |
| cs_id                  | 2                  | cs common      |
| tid                    | 2230520            | cs common      |
| pid                    | 2230520            | cs common      |
| last_insert_id_version | 0                  | cs var version |
| server_sessid          | 2147549201         | last used ss   |
| ss_id                  | 4                  | last used ss   |
| last_insert_id_version | 0                  | last used ss   |
+------------------------+--------------------+----------------+
8 rows in set

各字段含义如下表所示:

字段 说明
attribute_name 属性名称
value 属性值
info 基本信息

常见的属性及其说明如下表所示:

字段 字段
proxy_sessid OBProxy 的会话 ID 号
cluster 所属集群名
socket_fd 套接字描述符
tenant 租户
user 用户
host_ip 用户 IP
host_port 用户端口号
db 数据库
total_trans_cnt 传输事务的总数量
svr_session_cnt 会话总数量
active 是否存活
read_state 客户端会话的状态
tid 线程 ID
pid 进程 ID
modified_time 历史修改时间
reported_time 历史报告时间
hot_sys_var_version 热更新的系统变量版本
sys_var_version 系统变量版本
user_var_version 用户变量版本
last_insert_id_version 最后插入 ID 版本
db_name_version 数据库名的版本
server_ip OBServer 的 IP 地址
server_port OBServer 的端口号
server_sessid OBServer 的会话 ID 号
ss_id OBProxy 标记 Server Session的 ID 号


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026121/viewspace-2932600/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2023-01-18

  • 博文量
    53
  • 访问量
    19389