日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > MySQL慢查詢整理

MySQL慢查詢整理

來源:程序員人生   發布時間:2015-06-30 08:07:05 閱讀次數:3589次
linux下開啟mysql慢查詢
1.慢查詢簡介
  顧名思義,慢查詢日志中記錄的是履行時間較長的查詢的SQL語句,默許文件名為hostname-slow.log,默許目錄也是數據目錄。
  慢查詢日志采取的是簡單的文本格式,可以通過各種文本編輯器查看其中的內容。
  其中記錄了語句履行的時刻,履行所消耗的時間,履行用戶,連接主機等相干信息。
  MySQL提供了專門的工具mysqlslowdump來分析慢查詢日志,DBA可借此工具定位數據庫可能存在的性能問題。
2.開啟方法 
步驟1:開啟慢查詢功能的設置
方法1:修改全局參數開啟
查看慢查詢是不是開啟{默許是關閉的}
mysql> show variables like "%slow%"; 
+---------------------+----------------------------------+
| Variable_name       | Value                            |
+---------------------+----------------------------------+
| log_slow_queries    | OFF                              |
| slow_launch_time    | 2                                |
| slow_query_log      | OFF                              |
| slow_query_log_file | /mnt/mydata/tkudb-slow.log |
+---------------------+----------------------------------+
4 rows in set (0.00 sec)
開啟慢查詢
mysql> set global slow_query_log='ON';  
Query OK, 0 rows affected (0.01 sec)
驗證慢查詢
mysql> show variables like "%slow%";
+---------------------+----------------------------------+
| Variable_name       | Value                            |
+---------------------+----------------------------------+
| log_slow_queries    | ON                               |
| slow_launch_time    | 2                                |
| slow_query_log      | ON                               |
| slow_query_log_file | /mnt/mydata/tkudb-slow.log |
+---------------------+----------------------------------+
4 rows in set (0.00 sec)
方法2:修改my.cnf{加入以下命令}
#cat my.cnf
long_query_time = 3
log-slow-queries = /mnt/mydata/tkudb-slow.log 
重啟mysql服務后,設置生效;

步驟2:設置慢查詢的時間
系統默許值查看{默許慢查詢的時間為10s}
mysql> show variables like "%long%"; 
+---------------------------------------------------+-----------+
| Variable_name                                     | Value     |
+---------------------------------------------------+-----------+
| long_query_time                                   | 10.000000 |
| max_long_data_size                                | 1048576   |
| performance_schema_events_waits_history_long_size | 10000     |
+---------------------------------------------------+-----------+
3 rows in set (0.00 sec)
mysql> set global long_query_time=3;        
Query OK, 0 rows affected (0.00 sec)
3.日志分析與處理
1.利用文本處理工具如notepad+,處理tkudb-slow.log 
2.使用mysqldumpslow工具
[root@tkudb mydata]# mysqldumpslow --help
Usage: mysqldumpslow [ OPTS... ] [ LOGS... ]
Parse and summarize the MySQL slow query log. Options are
  --verbose    verbose
  --debug      debug
  --help       write this text to standard output
  -v           verbose
  -d           debug
  -s ORDER     what to sort by (al, at, ar, c, l, r, t), 'at' is default
                al: average lock time
                ar: average rows sent
                at: average query time
                 c: count
                 l: lock time
                 r: rows sent
                 t: query time  
  -r           reverse the sort order (largest last instead of first)
  -t NUM       just show the top n queries
  -a           don't abstract all numbers to N and strings to 'S'
  -n NUM       abstract numbers with at least n digits within names
  -g PATTERN   grep: only consider stmts that include this string #匹配模式
  -h HOSTNAME  hostname of db server for *-slow.log filename (can be wildcard),
               default is '*', i.e. match all
  -i NAME      name of server instance (if using mysql.server startup script)
  -l           don't subtract lock time from total time
例子:
查詢最后10次log
[root@tkudb mydata]# mysqldumpslow -s r -t 10 /mnt/mydata/tkudb-slow.log
查詢帶有select關鍵詞的最后10次log
[root@tkudb mydata]# mysqldumpslow -s r -t 10 -g 'select' /mnt/mydata/tkudb-slow.log
方法3:集群數據庫,所有主機的慢日志集中寫到某1個監控數據庫的表,由php統1調用顯示!

4.如何定期安全清算slow.log

1.先履行備份,然后對備份文件緊縮打包,最后清除slow.log

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 天天艹在线观看 | 成人免费视频观看视频 | 中文字幕国产一区二区 | 色婷婷激情一区二区三区 | 欧美激情五月 | 国产精品久久久久久久久久免费动 | av在线免费不卡 | 99久久国| 久久久www成人免费精品 | 成年网站在线观看 | 成人免费视频网站在线看 | 国产一区福利 | 亚洲成人一区二区三区 | 精品成人av一区二区在线播放 | 成人免费乱码大片a毛片软件 | 久久精品国产亚洲一区二区三区 | 一级性电影 | 国产在线啪 | 日本精品久久 | 国产精品久久久久久久久 | 99精品视频免费观看 | 中文字幕av在线播放 | 欧美成网站 | 日韩欧美在线观看视频 | 国产二区精品 | a三级黄色片 | 色欧美日韩| 中文字幕第八页 | 精品久久久av | 日本亚洲视频 | 日本一区二区免费在线 | 亚洲免费在线 | 国产精品久久久久久久久久久免费看 | 亚洲国产日韩精品 | 亚洲精区二区三区四区麻豆 | 91色在线视频 | 91av视频网 | 成人精品毛片 | 精品一区视频 | 国产伦精品一区二区三区 | 日韩亚洲视频 |