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

     

  • 相关阅读:
    oracle数据库创建后要做的事情
    (转)ORA-12519: TNS:no appropriate service handler found 的问题处理。
    oracle数据库出现“批处理中出现错误: ORA-00001: 违反唯一约束条件”解决方法
    oracle一点记录
    ora-01400 无法将NULL插入 ID 解决方法
    execl一个工作薄中有几个个工作表,将这几个个工作表分别保存到不同execl文件中
    cutpFTP设置步骤
    Oracle数据库备份与还原操作具体步骤
    redis的安装和pip连接
    微信授权登录
  • 原文地址:https://www.cnblogs.com/staryea/p/9233261.html
Copyright © 2011-2022 走看看