新聞中心
慢查詢?nèi)罩居糜谟涗浺恍┻^慢的查詢語句,可以幫助管理員分析問題所在,該日志默認是沒有開啟的,需要在配置文件里添加一系列參數(shù)來手動啟動

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、汕頭網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、成都商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為汕頭等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
編輯my.cnf文件,在[MySQLd]模塊下增加以下內(nèi)容:
[mysqld]
slow_query_log = on #開啟慢查詢?nèi)罩?
slow_query_log_file = filename #指定日志文件保存路徑,不指定的話默認在數(shù)據(jù)庫文件目錄下,名為hostname-slow.log
long_query_time = 2 #指定達到多少秒才算慢查詢
long-queries-not-using-indexes #記錄沒有使用索引的查詢語句
min_examined_row_limit = 1000 #記錄查找了多達1000次而引起的慢查詢
log-slow-admin-statements #記錄ALTER TABLE等語句引發(fā)的慢查詢
log-slow-slave-statements #記錄從服務(wù)器產(chǎn)生的慢查詢
重啟MySQL服務(wù)使配置生效
service mysqld restart
登陸數(shù)據(jù)庫查詢下環(huán)境
show variables like '%slow%';
執(zhí)行一個慢查詢語句
select sleep(3);
查看慢查詢?nèi)罩疽呀?jīng)生成,箭頭處顯示了執(zhí)行用戶以及查詢語句
在有大量慢查詢內(nèi)容的日志文件中用文本查看的話會很麻煩,建議使用一些慢查詢分析工具,如官方自帶的mysqldumpslow,使用后顯示如下:
另外還有第三方的percona-toolkit中的pt-query-digest或mysqlsla,安裝好了后都直接跟上慢日志文件即可分析,這里就不再描述。
當(dāng)前名稱:配置并分析MySQL慢查詢?nèi)罩?
新聞來源:http://www.dlmjj.cn/article/coojggh.html


咨詢
建站咨詢
