observer:4.3.x
集群部署1-1-1:
用户租户:
observer(每个节点)查看:
show processlist :输出70行左右
show full processlist :输出70行左右
ODP查看:
show processlist :输出1行左右
show full processlist :输出70行左右
sys租户:
observer(每个节点)查看:
show processlist :输出140行左右
show full processlist :输出140行左右
ODP查看:
show processlist :输出70行左右
show full processlist :输出140行左右
SHOW PROCESSLIST 语句的显示结果与连接数据库的方式有关。
当通过ODP 连接数据库时,显示的是对应的ODP 节点上的会话信息;
当通过直连方式连接OBServer时,显示的是租户的所有服务端会话信息。
这个有点把我搞蒙了。有大神指点下
1 个赞
论坛小助手
#4
根据文档库中的信息,SHOW PROCESSLIST
和 SHOW FULL PROCESSLIST
的显示结果确实与连接数据库的方式有关。以下是详细解释:
1. 直连 OBServer
- 当通过直连方式连接到 OBServer 时:
-
SHOW PROCESSLIST
和 SHOW FULL PROCESSLIST
显示的是当前租户在该 OBServer 节点上的所有服务端会话信息。
- 这些会话信息包括了客户端和服务端之间的连接。
示例:
- 在用户租户中,直连 OBServer 时:
-
SHOW PROCESSLIST
和 SHOW FULL PROCESSLIST
输出约 70 行。
- 在 sys 租户中,直连 OBServer 时:
-
SHOW PROCESSLIST
和 SHOW FULL PROCESSLIST
输出约 140 行。
2. 通过 ODP 连接
- 当通过 ODP 连接数据库时:
-
SHOW PROCESSLIST
显示的是 ODP 节点上的会话信息,即客户端和 ODP 之间的连接信息。
-
SHOW FULL PROCESSLIST
显示的是更详细的会话信息,包括 ODP 节点上以及通过 ODP 转发到 OBServer 的会话信息。
示例:
- 在用户租户中,通过 ODP 连接时:
-
SHOW PROCESSLIST
输出约 1 行(仅显示客户端与 ODP 的连接)。
-
SHOW FULL PROCESSLIST
输出约 70 行(显示完整的会话信息,包括 ODP 和 OBServer 之间的连接)。
- 在 sys 租户中,通过 ODP 连接时:
-
SHOW PROCESSLIST
输出约 70 行(显示 ODP 节点上的会话信息)。
-
SHOW FULL PROCESSLIST
输出约 140 行(显示完整的会话信息,包括 ODP 和 OBServer 之间的连接)。
3. 总结
-
直连 OBServer:
SHOW PROCESSLIST
和 SHOW FULL PROCESSLIST
显示的是租户的所有服务端会话信息。
-
通过 ODP 连接:
-
SHOW PROCESSLIST
显示的是 ODP 节点上的会话信息。
-
SHOW FULL PROCESSLIST
显示的是更详细的会话信息,包括 ODP 和 OBServer 之间的连接。
以上解释基于文档片段中的信息,特别是关于 SHOW PROCESSLIST
和 SHOW FULL PROCESSLIST
的行为描述。希望这能帮助您更好地理解这些命令的输出差异。
更多信息请查看:
- 管理 OceanBase 数据库连接
- ODP SQL 路由原理
- 分布式执行和并行查询
- OceanBase 术语
- 查看节点
- 全链路追踪概述