使用sys租户管理员通过ODP连接OB,执行show full processlist,实际执行了哪些视图查询

ODP版本:4.3.3
OB版本:4.3.5.1
问题详情:使用sys租户管理员通过ODP连接OB,执行show processlist、show full processlist实际分别执行了哪些视图查询,有这方面资料吗

1 个赞

show full processlist 对应的是gv$ob_processlist ,show processlist 没有找到对应的视图信息

1 个赞

@论坛小助手

使用sys租户管理员通过ODP连接OB,执行show processlistshow full processlist实际会查询以下视图:

  • show processlist:这个命令用于展示客户端和ODP之间的连接,实际上查询的是ODP内部维护的连接信息。因此,它不会直接查询OceanBase的视图。
  • show full processlist:这个命令同样展示客户端和ODP之间的连接,但会包含更多的细节信息。ODP内部会构造一个查询来获取这些详细信息,但具体的视图查询语句并未在公开文档中详细列出。

然而,基于ODP和OceanBase的工作原理,show full processlist可能会涉及以下视图的查询:

  • V$OB_PROCESSLIST:这是一个内部视图,用于显示当前正在运行的进程。
  • V$OB_SQL_AUDIT:用于展示当前OBServer节点的每一次SQL请求的来源、执行状态等统计信息。

需要注意的是,ODP版本4.3.3和OceanBase版本4.3.5.1的组合下,ODP会对show processlistshow full processlist命令进行处理,以确保展示的信息符合客户端和服务端之间的连接情况。

更多信息请查看:

  1. 管理 OceanBase 数据库连接
  2. V$OB_SQL_AUDIT
1 个赞