基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
物理连接
更新时间:2026-04-07 20:57:20
本文介绍如何查看当前租户的会话数量和 ODP 上所有网络连接的内部属性状态。
查询当前租户的会话数量及会话 ID
说明
本文档以 OceanBase 数据库 V4.3.0、ODP V4.2.3 为例介绍查询方法及输出信息。
通过 ODP 连接 OceanBase 数据库,此处以连接
root@sys用户为例。obclient -h10.10.10.1 -P2883 -uroot@sys -p -Doceanbase -A通过
SHOW PROCESSLIST语句查询当前租户的会话数量及会话 ID。obclient> SHOW PROCESSLIST;根据 ODP 配置项
client_session_id_version的值不同有如下两种输出结果。说明
client_session_id_version配置项用于设置 Client Session ID 生成的计算逻辑,详细介绍可参见 client_session_id_version,推荐设置为2,使用新的计算逻辑以保证 Client Session ID 全局唯一。当 ODP 配置项
client_session_id_version设置为2时,ODP 会使用新的计算逻辑生成 ID 以保证 Client Session ID 全局唯一,此时输出中显示的是租户对应 OBServer 节点上的会话信息,查询结果如下:+------------+---------+---------------------+-----------+---------+------+--------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +------------+---------+---------------------+-----------+---------+------+--------+------------------+ | 1 | root | 10.10.10.1:39512 | oceanbase | Query | 0 | ACTIVE | SHOW PROCESSLIST | | 3221501386 | proxyro | 10.10.10.1:37728 | oceanbase | Sleep | 13 | SLEEP | NULL | +------------+---------+---------------------+-----------+---------+------+--------+------------------+各字段含义如下表所示:
字段 字段 Id 表示该会话的 ID,即 cs id。User 表示该会话所属的用户。 Host 表示发起该会话的客户端 IP 和端口号。 db 表示该会话当前连接的数据库名。Oracle 模式显示为与用户名同名的 Schema 名。 Command 表示该会话正在执行的命令类型。 Time 表示当前命令执行的时间,单位为秒。如果命令发生了重试,则系统会清零后重新计算。 State 表示该会话当前的状态。 Info 表示该会话正在执行的语句。 当 ODP 配置项
client_session_id_version设置为1时,ODP 会使用原本的计算逻辑生成 ID,此时输出中显示的是对应 ODP 节点上的会话信息,查询结果如下:+------+--------+------+---------------------+-----------+-------------+-------------------+-------------------+-------+-------+ | Id | Tenant | User | Host | db | trans_count | svr_session_count | state | tid | pid | +------+--------+------+---------------------+-----------+-------------+-------------------+-------------------+-------+-------+ | 9 | sys | root | 10.10.10.1:17890 | oceanbase | 0 | 1 | MCS_ACTIVE_READER | 48243 | 48243 | +------+--------+------+---------------------+-----------+-------------+-------------------+-------------------+-------+-------+各字段含义如下表所示:
字段 字段 Id ODP 内部标记每个客户端会话( Client Session )的 id号,即cs idTenant 表示该会话所属的租户 User 表示该会话所属的用户 Host 表示发起该会话的客户端 IP 和端口号 db 表示该会话当前连接的数据库名。Oracle 模式显示为与用户名同名的 Schema 名 trans_count 表示该会话中 ODP 传输的事务数量 svr_session_count 会话数量 state 客户端会话状态,存在如下几个状态: - MCS_INIT(初始化)
- MCS_ACTIVE_READER(激活)
- MCS_KEEP_ALIVE(保活)
- MCS_HALF_CLOSE(半关闭)
- MCS_CLOSED(已关闭)
tid 线程 ID pid 进程 ID
查看 ODP 上所有网络连接的内部属性状态
通过 SHOW PROXYNET CONNECTION 语句查看 ODP 上所有网络连接的内部属性状态。
SHOW PROXYNET CONNECTION [thread_id [LIMIT xx]]
参数说明:
不指定
thread_id时,展示 ODP 上所有网络连接的内部属性状态。指定
thread_id时,展示指定 thread 上的连接状态。支持指定LIMIT [offset,] rows和LIMIT rows OFFSET offset参数,格式与 MySQL 完全兼容。当rows == -1时,展示全部行。
示例如下:
obclient> SHOW PROXYNET CONNECTION\G
*************************** 1. row ***************************
thread_id: 0
connect_id: 1
socket_fd: 4
type: inner connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43051
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 2864
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 28800
timeout_close_in(sec): 28791
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 2. row ***************************
thread_id: 0
connect_id: 3
socket_fd: 24
type: accepted
src_ip: XXX.XXX.XXX.XXX
src_port: 48292
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13205
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1214
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 30
timeout_close_in(sec): 29
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 3. row ***************************
thread_id: 0
connect_id: 4
socket_fd: 28
type: connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43154
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1214
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 28800
timeout_close_in(sec): 28788
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 4. row ***************************
thread_id: 1
connect_id: 5
socket_fd: 29
type: inner connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43156
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1194
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 28800
timeout_close_in(sec): 28791
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 5. row ***************************
thread_id: 3
connect_id: 2
socket_fd: 25
type: inner connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43052
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 2853
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 28800
timeout_close_in(sec): 28799
last_error_no: 0
shutdown: 0
comments: not closed
5 rows in set
obclient> SHOW PROXYNET CONNECTION 0\G
*************************** 1. row ***************************
thread_id: 0
connect_id: 1
socket_fd: 4
type: inner connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43051
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 11958
write_ndone: 11958
alive_time(sec): 2919
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 30
timeout_close_in(sec): 30
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 2. row ***************************
thread_id: 0
connect_id: 3
socket_fd: 24
type: accepted
src_ip: XXX.XXX.XXX.XXX
src_port: 48292
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13205
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1269
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 30
timeout_close_in(sec): 29
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 3. row ***************************
thread_id: 0
connect_id: 4
socket_fd: 28
type: connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43154
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1269
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 28800
timeout_close_in(sec): 28733
last_error_no: 0
shutdown: 0
comments: not closed
3 rows in set
obclient> SHOW PROXYNET CONNECTION 0 limit 2 offset 1\G
*************************** 1. row ***************************
thread_id: 0
connect_id: 3
socket_fd: 24
type: accepted
src_ip: XXX.XXX.XXX.XXX
src_port: 48292
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13205
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1299
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 30
timeout_close_in(sec): 29
last_error_no: 0
shutdown: 0
comments: not closed
*************************** 2. row ***************************
thread_id: 0
connect_id: 4
socket_fd: 28
type: connected
src_ip: XXX.XXX.XXX.XXX
src_port: 43154
dst_ip: XXX.XXX.XXX.XXX
dst_port: 13203
virtual_ip: *Not IP address [0]*
virtual_port: 0
bind_style: any
read_enabled: 1
read_nbytes: 9223372036854775807
read_ndone: 0
write_enabled: 0
write_nbyte: 0
write_ndone: 0
alive_time(sec): 1299
activity_timeout_in(sec): 0
inactivity_timeout_in(sec): 28800
timeout_close_in(sec): 28703
last_error_no: 0
shutdown: 0
comments: not closed
2 rows in set
各字段含义如下表所示:
| 字段 | 字段 |
|---|---|
| thread_id | 线程 ID |
| connect_id | 网络连接 ID |
| socket_fd | 套接字描述符 |
| type | 连接状态 |
| src_ip | 源 IP |
| src_port | 源端口 |
| dst_ip | 目的 IP |
| dst_port | 目的端口 |
| virtual_ip | 虚拟 IP |
| virtual_port | 虚拟端口 |
| bind_style | 绑定类型 |
| read_enabled | 是否可读 |
| read_nbytes | 需要读取的数据字节数 |
| read_ndone | 已经读取的数据字节数 |
| write_enabled | 是否可写 |
| write_nbyte | 需要发送的数据字节数 |
| write_ndone | 已经发送的数据字节数 |
| alive_time(sec) | 存活时间 |
| activity_timeout_in(sec) | 活跃超时 |
| inactivity_timeout_in(sec) | 不活跃超时时长 |
| timeout_close_in(sec) | 超时关闭时长 |
| last_error_no | 最近出错的错误号 |
| shutdown | 已断开的网络连接 |
| comments | 注释 |