在逻辑连接部分,proxy_sessid和server_sessid 之间是啥关系?
proxy_sessid :OceanBase 数据库内标记每个 OBProxy 的 64 位 ID 号
server_sessid :OBServer的会话ID号。
ss_id: OBProxy 标记 Server Session的 ID 号
不理解。他们之间是啥关系?谢谢。
在逻辑连接部分,proxy_sessid和server_sessid 之间是啥关系?
proxy_sessid :OceanBase 数据库内标记每个 OBProxy 的 64 位 ID 号
server_sessid :OBServer的会话ID号。
ss_id: OBProxy 标记 Server Session的 ID 号
不理解。他们之间是啥关系?谢谢。
proxy_sessid唯一标识客户端和OBProxy之间的连接,用server_sessid唯一标识OBProxy和OBServer之间的连接
通过 show proxysession attribute [id]
可以查看前端连接对应的后端连接。
proxy_sessid
、cs_id
、host_ip
、host_port
}为前端连接元组。其中 cs_id
是 OBProxy 内部标识的前端连接(客户端连接)的 ID 号,跟 show processlist
的 ID 列一致。server_ip
、server_port
、server_sessid
、ss_id
} 组成后端连接元组。其中 ss_id
是 OBProxy 内部标识的后端连接(OBProxy 跟 OBServer 连接)的 ID 号。server_sessid
是 OBServer 上的客户端连接 ID。如果要 KILL 特定后端连接,需先通过后端 ID 找到 proxysess_id
,然后找到对应的前端连接 ID,再通过命令 show proxysession attribute [id]
找到后端连接的 ss_id
。
cs_id
是 OBProxy 内部标识的前端连接(客户端连接)的 ID 号,应当是跟 **show proxysession
** 的 ID 列一致吧? 您说的是processlist