在逻辑连接部分,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