## 结论

由于 TiDB 服务器处理 SQL 层的连接，在线升级 TiDB 服务器比升级 TiKV 和 PD 更具挑战性。此次练习证明了在 TiProxy 的帮助下，此类计划内停机可以被规避。在升级 TiDB 服务器之前，服务器会从 Placement Driver 获取信息以识别要升级的服务器。在此之前，TiProxy 会将所有会话从受影响的服务器迁移到其他 TiDB 服务器。因此逐一升级每个节点，直到所有 TiDB 服务器都完成升级。TiDB 集群的升级在不中断客户端会话的情况下完成。数据库停机时间和应用程序停机时间均为零。如果您使用 TiDB Cloud，这些功能，包括 TiProxy 的会话管理，开箱即用。在 TiDB Cloud 中，您可以请求 PingCAP 为您的 TiDB 集群启用或禁用 TiProxy。

在生产环境中，您甚至可以在多个 TiProxy 实例前面放置一个负载均衡器，以平衡 TiProxy 层的工作负载。

欲了解更多 TiDB 培训与认证信息，请访问 [https://tidb.io/education/](https://tidb.io/education/)。
