国产探花免费观看_亚洲丰满少妇自慰呻吟_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如何開啟慢查詢的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 恭城| 镇安县| 明星| 宾川县| 全州县| 民县| 黑山县| 浦江县| 江源县| 赤峰市| 兴安盟| 崇信县| 行唐县| 富裕县| 和林格尔县| 陆良县| 翁牛特旗| 芜湖县| 高尔夫| 芦溪县| 北宁市| 三台县| 宿迁市| 丹凤县| 乌审旗| 黄梅县| 苏尼特右旗| 阆中市| 五华县| 济宁市| 安溪县| 万荣县| 游戏| 布拖县| 九寨沟县| 肇源县| 宁国市| 桂平市| 定日县| 崇文区| 中超|