演示地址 http://fander.asuscomm.com:8008/sqlops_approve/login.htmlhtml
普通上線帳號:guest ,密碼:123456sql
管理員審批帳號:admin,密碼:123456數據庫
感謝好友陳俊聰友情提供雲主機。app
爲了讓DBA從平常繁瑣的工做中解放出來,經過SQL自助平臺,可讓開發自上線,開發提交SQL後就會自動返回優化建議,無需DBA的再次審覈,從而提高上線效率,有利於創建數據庫開發規範。ide
借鑑了去哪網Inception的思路而且把美團網SQLAdvisor(索引優化建議)集成在一塊兒,並結合了以前寫的《DBA的40條軍規》歸入了審覈規則裏,用PHP實現。目前在我公司內部使用。性能
SQL自動審覈主要完成兩方面目的:
一、避免性能太差的SQL進入生產系統,致使總體性能下降。
二、檢查開發設計的索引是否合理,是否須要添加索引。優化
思路其實很簡單:
一、獲取開發提交的SQL
二、對要執行的SQL作分析,觸碰事先定義好的規則來判斷這個SQL是否能夠自動審覈經過,未經過審覈的須要人工處理。
spa