-2

据我所知,TiDB 不支持数据库级别的会话超时。但是我可以使用 session ID 在应用级别实现 TiDB 中的 session 超时吗?我应该怎么办?

4

2 回答 2

0

实际上,TiDB 从 3.0 版本开始就支持它。更多详情请wait_timeouthttps://pingcap.com/docs/stable/releases/3.0beta/#tidb中搜索。

于 2020-04-04T03:25:18.980 回答
0

TiDB 目前确实不支持数据库级别的 session timeout。

如果要在应用层面实现会话超时,可以在没有LB(负载均衡)的情况下使用side记录启动的会话ID,并在应用上自定义会话超时。超时后,kill tidb [session id]在启动查询的节点上使用终止 SQL。

目前建议使用应用程序实现会话超时。当达到超时时间时,应用层报告异常并继续执行后续程序段。

于 2018-07-31T07:54:56.240 回答