TiDB升级方法有哪些?如何尽可能减少割接窗口、业务影响等以达到平滑升级的目的

【 TiDB 使用环境】生产\测试环境\ POC
【 TiDB 版本】
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】

主要有两种:不停机升级 和 停机升级
https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup

减少割接窗口。
需要使用实时同步工具,可以采用TiCDC或者是Binlog组件来实现。

对于业务影响,建议同步完成之后进行断开,来一次详尽的功能测试和性能测试。最好是生产流量能直接在测试环境重放的。这样对比生产和测试的监控,可以看下差距在哪里。

针对具体的SQL可以看dashboard,进行慢查询分析或者是看SQL语句分析。
方法很多,就是需要细心和耐心。

1 个赞

不停机也需要在业务低峰期进行吧

可以的,不过集群要足够大,如果是单节点集群,不停机升级,会对业务有影响