ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

sqladvisor-点评sql语句优化工具

内容发布:luashin| 发布时间:2017-6-8 16:53:49
sqladvisor-点评sql语句优化工具

github地址:
https://github.com/Meituan-Dianping/SQLAdvisor/blob/master/doc/QUICK_START.md

安装方法:
安装依赖包
yum -y install cmake libaio-devel libffi-devel glib2 glib2-devel
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
yum -y install Percona-Server-shared-56
cd /usr/lib64/
ln -s libperconaserverclient_r.so.18 libperconaserverclient_r.so

编译依赖项sqlparser
# yum -y install git
# git clone https://github.com/Meituan-Dianping/SQLAdvisor.git
a. cd SQLAdvisor
b. cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
c. make && make install

安装SQLAdvisor源码
a. cd SQLAdvisor/sqladvisor/
b. cmake -DCMAKE_BUILD_TYPE=debug ./
c. make
d. 在本路径下生成一个sqladvisor可执行文件,这即是我们想要的。

SQLAdvisor使用
./sqladvisor --help
Usage:
  sqladvisor [OPTION...] sqladvisor

SQL Advisor Summary
Help Options:
  -?, --help              Show help options

Application Options:
  -f, --defaults-file     sqls file
  -u, --username          username
  -p, --password          password
  -P, --port              port
  -h, --host              host
  -d, --dbname            database name
  -q, --sqls              sqls
  -v, --verbose           1:output logs 0:output nothing
命令行传参调用
./sqladvisor -h xx  -P xx  -u xx -p 'xx' -d xx -q "sql" -v 1
注意:命令行传参时,参数名与值需要用空格隔开

配置文件传参调用
$> cat sql.cnf
[sqladvisor]
username=xx
password=xx
host=xx
port=xx
dbname=xx
sqls=sql1;sql2;sql3....

cmd: ./sqladvisor -f sql.cnf  -v 1



上一篇:MySQL慢查询分析工具
下一篇:SQLAdvisor美团SQL索引优化建议工具
回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表