zentao事故,慢sql查詢
阿新 • • 發佈:2021-07-29
一、備份xampp全量包
xampp/zentao/tmp/backup/
二、zentao還原後出現的兩個問題
通知—郵件,非同步傳送預設為否,導致資料庫超慢,超卡;把非同步傳送調整為否
三、自定義表中的長SQL,執行特別慢,把zentao伺服器的資源全佔滿了,導致zentao卡慢,使用慢SQL,把執行較慢的SQL查詢出來做優化分析,過程如下
四、https://www.sublimetext.com/ 下載sublimetext工具;因為zentao的備份檔案特別大,1個多G,先在伺服器壓縮,拷貝出來後,必須用sublimetex工具才能開啟
一、什麼是慢查詢
MySQL預設10s內沒有響應SQL結果,則為慢查詢
當然我們也可以修改這個預設時間
show variables like 'long_query_time';
show variables like 'slow_query_log'
slow_query_log=ON 這個是開啟慢查詢。注意ON需要大寫
slow_query_log_file 這個是儲存慢查詢的日誌檔案。這個檔案不存在的話,需要自己建立
long_query_time 這個是設定慢查詢的時間
如下圖所示
service mysql restart 設定完成生重啟mysql
show variables like 'slow_query_log_file' 找到慢查詢檔案存放的位置,如果沒有存放位置需要自己建立一下,並在配置裡進行配置
執行一下你覺得執行慢的SQL
然後把抓出來的SQL拿出來做優化分析
後來發現
資料庫裡有比較多的碎片,做表的分析和優化,navicat直接選單就可以操作;這塊回來還得抽空研發一下是怎麼做的優化,是研發人員處理的