• SQLAdvisor使用(Centos6.8版本)


    SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建议。目前SQLAdvisor在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对SQLAdvisor的开发全面转到github上,开源和内部使用保持一致。
    主要功能:输出SQL索引优化建议

    下载安装包:SQLAdvisor-2.0.tar.gz

    rpm -q cmake libaio-devel libffi-devel glib2 glib2-devel
    yum install cmake libaio-devel libffi-devel glib2 glib2-devel
    #在SQLAdvisor编译时需要这个
    rpm -ivh percona-release-0.1-3.noarch.rpm


    tar -xvf Percona-Server-5.6.29-76.2-rddf26fe-el6-x86_64-bundle.tar


    rpm -ivh Percona-Server-server-56-5.6.29-rel76.2.el6.x86_64.rpm --nodeps
    rpm -ivh Percona-Server-client-56-5.6.29-rel76.2.el6.x86_64.rpm --nodeps
    rpm -ivh Percona-Server-devel-56-5.6.29-rel76.2.el6.x86_64.rpm --nodeps

    #以上三个rpm包仅仅为了完成Percona server的安装
    cd /usr/lib64
    ln -s libperconaserverclient_r.so.18 libperconaserverclient_r.so


    软件包安装

    tar -zxvf SQLAdvisor-2.0.tar.gz


    (2)安装sqlparser解析
    cd SQLAdvisor-2.0
    cmake -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=debug -DCMAKE_INSTALL_PREFIX=/usr/local/sqlparser ./
    注意:
    DCMAKE_INSTALL_PREFIX为sqlparser库文件和头文件的安装目录,其中lib目录包含库文件libsqlparser.so,include目录包含所需的所有头文件。
    DCMAKE_INSTALL_PREFIX值尽量不要修改,后面安装依赖这个目录。

    make

    make install

     

    (3)安装sqladvisor
    cd SQLAdvisor-2.0/sqladvisor
    cmake -DCMAKE_BUILD_TYPE=debug ./

    make

     

    ./sqladvisor -h xx -P xx -u xx -p 'xx' -d xx -q "sql" -v 1

    ./sqladvisor -h 192.168.2.244 -P 3306 -u root -p root -d staryea -q "select * from ambari_cpu where hostname ='cnn1.sctel.com' " -v 1

     

  • 相关阅读:
    [Istio]流量管理API v1alpha3路由规则
    [Istioc]Istio部署sock-shop时rabbitmq出现CrashLoopBackOff
    [Go]指针操作
    [Go]接口的运用
    [Go]结构体及其方法
    [Kubernetes]Volume
    [Kubernetes]kubectl命令补全出错
    [Docker]容器镜像
    [Docker]容器的隔离与限制
    [Go]通道(channel)的基本操作
  • 原文地址:https://www.cnblogs.com/staryea/p/9233261.html
Copyright © 2020-2023  润新知