当前位置:首页 > 报告详情

6-唯品会-唯品会在测试阶段做sql性能分析的实践及落地-梁伟项.pdf

上传人: li 编号:29793 2021-02-07 25页 17.10MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了SQL性能自动化测试实践,包括背景介绍、方案整体介绍、SQL采集模块、SQL解析及参数替换模块、SQL性能分析模块、运营策略以及效果及待优化。背景介绍中提到了一起因慢SQL导致的系统熔断事件,指出线下测试难发现慢SQL问题。方案整体介绍概要,通过向测试环境注入代码收集SQL,利用线上数据做参数替换,最后提交到线上SQL性能分析引擎分析,得到具有较高参考意义的分析结果和优化建议。SQL采集模块通过SQL拦截Agent收集信息,环境监控模块监控测试环境是否注入Agent,SQL收集模块处理投递到队列的SQL信息。SQL解析及参数替换模块构建SQL抽象语法树,解析SQL的不同部分,并进行参数替换。SQL性能分析模块关注执行计划风险和更优索引方案分析。运营策略部分提到了方案的效果和待优化点,如参数替换后SQL不能保证百分百符合业务逻辑,SQL索引分析引擎数据抽样耗时较长等。
如何有效识别和优化慢SQL?" 如何通过自动化工具提高测试效率和准确性?" 如何结合CBO和RBO算法实现更优的索引方案?"
客服
商务合作
小程序
服务号
折叠