SQL优化 ¶
SlowQuery ¶
功能说明 ¶
采用percona-toolkit的pt_query_digest收集慢日志,在系统中进行展示,并且支持一键获取优化建议
相关配置 ¶
-
安装percona-toolkit,以centos为例
yum -y install https://www.percona.com/downloads/percona-toolkit/3.1.0/binary/redhat/7/x86_64/percona-toolkit-3.1.0-2.el7.x86_64.rpm -
使用mysql_slow_query_review.sql在Archery数据库中创建慢日志收集表
-
将analysis_slow_query.sh部署到各个mysql实例。注意,修改脚本里面的 hostname="${mysql_host}:${mysql_port}"需要与Archery实例列表中添加的实例信息一致
相关issue ¶
SQLAdvisor ¶
功能说明 ¶
利用美团SQLAdvisor对收集的慢日志进行优化,一键获取优化建议,项目地址
相关配置 ¶
-
安装SQLAdvisor。如果是使用docker部署,镜像已包含,无需安装
-
在系统管理-配置项管理中修改SQLADVISOR为程序路径,路径需要完整,docker部署的请修改为'/opt/archery/src/plugins/sqladvisor'
SQLTuning ¶
功能说明 ¶
协助DBA高效、快速地优化语句,文章链接
SOAR ¶
功能说明 ¶
SOAR(SQL Optimizer And Rewriter)是一个对SQL进行优化和改写的自动化工具。 由小米人工智能与云平台的数据库团队开发与维护,项目地址
相关配置 ¶
-
在系统管理-配置项管理中修改SOAR_PATH为程序路径,路径需要完整,docker部署的请修改为'/opt/archery/src/plugins/soar'
-
修改SOAR_TEST_DSN为测试环境连接信息