为了保证生产的tidb稳定运行,可以有下面的做法:
- 首先要根据业务访问量、数据量提前设置好参数、准备合适的部署方案(机器、内存、SSD等资源准备)
2.业务上线前设计合理的表、索引,注意区分隔离AP和TP流量
3.业务开发,定期培训,要求严格遵循开发者手册内容(专栏 - 加载中 | TiDB 社区
4.如果有条件,事前,增加SQL前置审核平台来规范化此类问题;事后,定期分析集群慢查询、性能巡检,定位对应的业务SQL,优化之或优化业务
5.完善监控
保障数据库稳定运行是一个整体、系统化的事情,还有很多内容可以在实践中不断总结