介紹:
1 sqladvisor安裝美團sql優化工具sqladvisor
拉取最新**:
git clone安裝依賴項:
yum install -y apt-get install cmake libaio-devel libffi-devel glib2 glib2-devel編譯依賴項sqlparser:yum install -y apt-get install –enablerepo=percona56 percona-server-shared-56
注意:
1.跟據glib安裝的路徑,修改sqladvisor/sqladvisor/cmakelists.txt中的兩處include_directories針對glib設定的path。glib yum 安裝預設不需要修改路徑
2.編譯sqladvisor時依賴perconaserverclient_r, 因此需要安裝percona-server-shared-56。有可能需要配置軟鏈結例如:1. cd /usr/lib64/ 2. ln -s libperconaserverclient_r.so.18 libperconaserverclient_r.so
3.有可能需要配置percona56 yum源: yum install
cmake -dbuild_config=mysql_release -dcmake_build_type=debug -dcmake_install_prefix=/usr/local/sqlparser ./安裝sqladvisor原始碼:make && make install
注意:
1.dcmake_install_prefix為sqlparser庫檔案和標頭檔案的安裝目錄,其中lib目錄包含庫檔案libsqlparser.so,include目錄包含所需的所有標頭檔案。
2.dcmake_install_prefix值盡量不要修改,後面安裝依賴這個目錄。
cd sqladvisor/sqladvisor/sqladvisor使用:cmake -dcmake_build_type=debug ./
make
在本路徑下生成乙個sqladvisor可執行檔案,這即是我們想要的。
–help 檢視幫助:
命令列傳參呼叫:
./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
美團SQL優化工具SQLAdvisor
在資料庫運維過程中,優化 sql 是 dba 團隊的日常任務。例行 sql 優化,不僅可以提公升程式效能,還能夠降低線上故障的概率。目前常用的 sql 優化方式包括但不限於 業務層優化 sql邏輯優化 索引優化等。其中索引優化通常通過調整索引或新增索引從而達到 sql 優化的目的。索引優化往往可以在...
美團點評SQL優化工具SQLAdvisor開源
在資料庫運維過程中,優化 sql 是 dba 團隊的日常任務。例行 sql 優化,不僅可以提公升程式效能,還能夠降低線上故障的概率。目前常用的 sql 優化方式包括但不限於 業務層優化 sql邏輯優化 索引優化等。其中索引優化通常通過調整索引或新增索引從而達到 sql 優化的目的。索引優化往往可以在...
SQL優化工具
sql語句是對資料庫進行操作的惟一途徑,對資料庫系統的效能起著決定性的作用。對於同一條件下的sql語句寫法有很多,其中一些寫法往往對效能又有很大影響。但是每個人掌握sql語言的水平不同,如何才能保證寫出高效能的sql呢?針對這種情況,人工智慧自動sql優化工具應運而生。現在我就向大家介紹這樣一款工具...