错乱的系统
某客户反馈生产库ETL及报表类SQL全部运行不出来,监控告警近期大量SQL语句执行计划发生变更。客户DBA通过对比新旧执行计划发现执行计划变更的SQL大部分都变成了走索引加上NL的方式,而且不止一个SQL出现这种问题,该生产库上几乎所有的AP类型SQL都出现了该问题。问题到我们这边前,客户已经花了数周时间做了好几轮排查,均没有效果。
历史的诊断
全库统计信息排查
DBA排查过历史的统计信息,并重新收集了对应schema的统计信息,重新收集相关表、索引的直方图统计信息,部分SQL增加了多列统计信息。每次操作完成后的验证均无效果,之后回退了以上无效操作。
>>>阅读全文