Archery是一个开源的SQL审核查询平台,基于python开发。支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能。
具体功能看官网,我觉得还是很不错的,我之前用过其中的sql优化功能。
官网:点我跳转
安装
安装docker和docker-compose
看我之前docker相关文章。
下载archery
https://gitee.com/rtttte/Archery/releases
下载后上传到虚拟机中,比如我下载的:点我下载
解压archery
1 | tar -zxvf Archery-v1.9.1.tar.gz |
docker-compose安装archery
1 | # 切换到Archery目录 |
功能使用
自行摸索。
Sql优化
https://github.com/XiaoMi/soar
系统管理->配置项管理->SQL优化
SQLADVISOR_PATH
SQLAdvisor的可执行文件路径,路径需要完整,docker镜像内已经集成
1.4.0以前的docker版本配置成/opt/sqladvisor
1.4.0以以后的docker版本配置成/opt/archery/src/plugins/sqladvisor
SOAR_PATH
SOAR的可执行文件路径,路径需要完整,docker镜像内已经集成
1.4.0以前的docker版本配置成/opt/soar
1.4.0以以后的docker版本配置成/opt/archery/src/plugins/soar
SOAR_TEST_DSN
参考SOAR文档:命令行参数配置DSN