SQL分析检查工具Soar 和 Soar-web的安装
背景
最近开发需要写一些复杂的Sql脚本,但是依赖Explain工具分析SQl还是有很麻烦,于是乎就找到了这个小米开源的SQL分析工具,东西挺好的,可惜的是到2019年就没有维护了。
工具分为两个组件:Soar 和 Soar-web 顾名思义,前者才是核心,后者是后来方便使用开源的一个网页操作版,就类似于 ES 和 kibana 一样,可以直接用Soar上的命令来分析语句,只是看起来没那么直观而已。
前置条件
soar-weban的安装相对比较麻烦,需要依赖一些Python3,pip。等组件。废话不多说直接上命令!
操作过程
Soar的安装
1.下载安装包
# 新建两个文件夹
mkdir -p /opt/soft/soar && mkdir -p /opt/install/soar/{log,conf}
# 下载包资源,会比较慢
wget -O /opt/soft/soar/soar -c https://github.com/XiaoMi/soar/releases/download/0.11.0/soar.linux-amd64
2.复制和安装文件
# 修改文件地址
mv /opt/soft/soar/soar /opt/install/soar
# 目录介绍:
# 配置文件为yaml格式。一般情况下只需要配置online-dsn, test-dsn, log-output等少数几个参数。即使不创建配置文件SOAR仍然会给出基本的启发式建议。