国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL如何啟動慢查詢

2024-07-24 12:35:38
字體:
來源:轉載
供稿:網友
  小編這次要給大家分享的是MySQL如何開啟慢查詢,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。
 
  一、簡介
 
  開啟慢查詢日志,可以讓MySQL記錄下查詢超過指定時間的語句,通過定位分析性能的瓶頸,才能更好的優化數據庫系統的性能。
 
  二、參數說明
 
  slow_query_log 慢查詢開啟狀態
 
  slow_query_log_file 慢查詢日志存放的位置(這個目錄需要MySQL的運行帳號的可寫權限,一般設置為MySQL的數據存放目錄)
  long_query_time 查詢超過多少秒才記錄
 
  三、設置步驟
 
  1.查看慢查詢相關參數
 
  mysql> show variables like 'slow_query%';
  +---------------------------+----------------------------------+
  | Variable_name       | Value              |
  +---------------------------+----------------------------------+
  | slow_query_log      | OFF               |
  | slow_query_log_file    | /mysql/data/localhost-slow.log  |
  +---------------------------+----------------------------------+
 
  mysql> show variables like 'long_query_time';
  +-----------------+-----------+
  | Variable_name  | Value   |
  +-----------------+-----------+
  | long_query_time | 10.000000 |
  +-----------------+-----------+
  2.設置方法
 
  方法一:全局變量設置
 
  將 slow_query_log 全局變量設置為“ON”狀態
 
  mysql> set global slow_query_log='ON';
 
  設置慢查詢日志存放的位置
 
  mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';
 
  查詢超過1秒就記錄
 
  mysql> set global long_query_time=1;
 
  方法二:配置文件設置
 
  修改配置文件my.cnf,在[mysqld]下的下方加入
 
  [mysqld]
  slow_query_log = ON
  slow_query_log_file = /usr/local/mysql/data/slow.log
  long_query_time = 1
  3.重啟MySQL服務
 
  service mysqld restart
 
  4.查看設置后的參數
 
  mysql> show variables like 'slow_query%';
  +---------------------+--------------------------------+
  | Variable_name    | Value             |
  +---------------------+--------------------------------+
  | slow_query_log   | ON               |
  | slow_query_log_file | /usr/local/mysql/data/slow.log |
  +---------------------+--------------------------------+
 
  mysql> show variables like 'long_query_time';
  +-----------------+----------+
  | Variable_name  | Value  |
  +-----------------+----------+
  | long_query_time | 1.000000 |
  +-----------------+----------+
  四、測試
 
  1.執行一條慢查詢SQL語句
 
  mysql> select sleep(2);
 
  2.查看是否生成慢查詢日志
 
  ls /usr/local/mysql/data/slow.log
 
  如果日志存在,MySQL開啟慢查詢設置成功!
 
  看完這篇關于MySQL如何開啟慢查詢的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天等县| 将乐县| 临夏县| 澜沧| 无棣县| 徐闻县| 东乌珠穆沁旗| 香格里拉县| 抚远县| 古丈县| 永仁县| 北碚区| 久治县| 莱芜市| 东阳市| 玛沁县| 涿州市| 永川市| 曲阳县| 江阴市| 巴中市| 册亨县| 赣榆县| 文昌市| 瓮安县| 云安县| 香格里拉县| 诸暨市| 曲沃县| 南京市| 和静县| 绥棱县| 琼中| 安乡县| 襄汾县| 阳谷县| 寻乌县| 象州县| 镇康县| 吴川市| 龙泉市|