客户端通过obproxy连接到observer的连接方式。在杀会话的时候,我们是通过2881直连observer1杀掉会话,还是通过2883连obproxy来杀会话?哪种杀法会真的杀掉干净。
1:通过2881连对应observer杀会话,会不会应用自动重连,继续执行这个SQL哦?
2:通过2883连obproxy杀会话,是杀的谁哪?
客户端通过obproxy连接到observer的连接方式。在杀会话的时候,我们是通过2881直连observer1杀掉会话,还是通过2883连obproxy来杀会话?哪种杀法会真的杀掉干净。
1:通过2881连对应observer杀会话,会不会应用自动重连,继续执行这个SQL哦?
2:通过2883连obproxy杀会话,是杀的谁哪?
第一个问题:问错了对象,应该问应用使用方,看应用是否有实现自动重连功能。如果使用的连接池,应该是有自动重连。
第二个问题:连2883,那就是杀的应用到具体连上的那台obproxy和应用的链接,但是由于长连接,obproxy和ob也会断。需要说明的一点,有多个obproxy时,一个链接只会连到其中一台obproxy,kill的只是那一台上的。其他的并不会被kill。
如果连2881,那就是可以看到全局,全部可以kill