开发了实时慢SQL分析工具——TiSlowSQL,该工具可以提供实时、多维度、全视角的SQL报告,帮助我们快速定位慢SQL导致的集群级故障。
为解决监控单点问题,我们自己开发了一套监控工具,对TiDB核心组件进行监控,后续会将监控系统统一迁移到之家云平台。
定期在汽车之家大学举行技术培训,定期在组内进行技术分享,经验总结。
十、总结与展望
汽车之家社区已于9月底正式上线分布式数据库TiDB,目前运行稳定。在其他业务迁移完成之后,之家社区的SQL Server服务会逐步下线。对于本次迁移的过程我们做了以下几点总结:
通过不断的优化SQL,目前线上TP99 稳定,与迁移之前并无太大差别,跟测试效果相符。对用户和业务都无感知。
随着业务的不断扩大,可以更好的应对数据的暴增,再扩容集群就不需要找昂贵的大存储机器,而且可以在线不停业务随时扩容。
本次迁移我们积累了SQL Server转TiDB的很多经验,可以为其他团队使用分布式数据库TiDB提供技术支持,让其他团队在迁移过程中节省时间。
目前正在与TiDB官方沟通,准备把迁移方案和与业务无关的迁移逻辑放到开源社区。
由SQL Server迁移至TiDB,从传统关系型到分布式HTAP ,从商业授权到开源社区,是汽车之家社区历史上一次重大的技术方向转型。之家有很多海量数据的应用场景,这一次从SQL Server到分布式数据库TiDB的迁移,为我们以后其他业务迁移至 TiDB 打下了良好的基础,也与TiDB官方建立了良好的定期沟通机制,希望TiDB官方一如既往的快速迭代,我们也会和TiDB官方合作开发一些比较实用的功能。