一般一个数据库对应一个应用系统,一个应用系统有多个应用系统模块(比如业务人员后台查询使用,客户交易,批量作业等,每一个模块不会单独划分2个负载均衡的tidb-server),当某一个功能模块有问题的时候我可以停止该模块来减少对数据库的全局影响。但是在tidb这里,当我停止这个模块后,其造成的慢语句可能导致长时间占用资源导致其它模块的语句性能下降(交易量下降但成功率没下降),如果因此我重启tidb-server来快速恢复那么我其它模块的成功率就会下降。
一般一个数据库对应一个应用系统,一个应用系统有多个应用系统模块(比如业务人员后台查询使用,客户交易,批量作业等,每一个模块不会单独划分2个负载均衡的tidb-server),当某一个功能模块有问题的时候我可以停止该模块来减少对数据库的全局影响。但是在tidb这里,当我停止这个模块后,其造成的慢语句可能导致长时间占用资源导致其它模块的语句性能下降(交易量下降但成功率没下降),如果因此我重启tidb-server来快速恢复那么我其它模块的成功率就会下降。