3.5.3 KILL

完全支持MySQL语法:

    KILL [CONNECTION | QUERY] processlist_id

3.5.3.1 KILL [CONNECTION] conn_id

其中,conn_id为 前端连接id值,可以通过运维命令show @@connection 获取。

3.5.3.1.1 举例
kill 1;
3.5.3.1.2 限制
  • 在Kill自身连接的时候只会向自身写入OK包,不会有其他操作
  • 如果Kill的连接在XA事务的提交或者回滚状态,不会直接关闭后端连接,会仅关闭前端连接
  • 后端连接的关闭通过向MYSQL节点发送 KILL processlist_id 来完成

3.5.3.2 KILL query conn_id

其中,conn_id为 前端连接id值,可以通过运维命令show @@connection 获取。

3.5.3.2.1 举例
kill query 1;
3.5.3.2.3 说明
  • dble 中kill query的实现是将正在执行语句的后端连接与前端连接相割离的方式来实现。
  • 后端未执行完成的语句,取决与mysql自身的机制。
3.5.3.2.2 限制
  • 对于ddl语句,不保证一致性
  • 对于未开启事务的dml操作不保证一致性

results matching ""

    No results matching ""