2021年9月底到新公司,公司核心數據庫,以前無專業DBA維護,問題多,隱患大,到2022年2月持續後,優化至今:
優化大項:
1,從1主3從,擴容到1主5從,將部分讀放都另外新加從庫
2,最大表9.6億+條,歸檔4.9億條
3,容量控制(歸檔和重建)
超過500萬條的40張表歸檔,27張超過1.5G的大表重建,容量從去年12月份的1368G下降到729G,清理出639G
4, 2個大表遷移到新實例
5,優化SQL,慢SQL指標從10秒下降到1秒,
6,分析核心庫問題
7,部署長事務監控,shell慢SQL自動發送郵件,每10秒保存Processlist信息,核心庫錶行數統計等程序
優化亮點:
1、 如何優化like '%%' 的慢SQL(非全文索引和放ES)
2, 如何歸檔刪除有9.6億條+大表(刪除4.9億條),310G+的表數據和重建表碎片
3, 如何DDL和刪除數據時,考慮從庫延遲