zoukankan      html  css  js  c++  java
  • 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

     

  • 相关阅读:
    C#中的String.Format()方法
    JQuery中的each方法
    [开发笔记]-使用jquery获取url及url参数的方法
    ThinkPHP3.2.3学习笔记3---视图
    PHP命名空间namespace使用小结
    ThinkPHP3.2.3学习笔记2---模型
    PHP中的连贯操作
    关于新技术的学习问题
    ThinkPHP3.2.3学习笔记1---控制器
    WinXP下如何安装及御载MySQL服务
  • 原文地址:https://www.cnblogs.com/staryea/p/9233261.html
Copyright © 2011-2022 走看看