欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL開啟慢查詢方法及實(shí)例

 更新時(shí)間:2020年04月13日 10:32:30   作者:天際星痕  
這篇文章主要介紹了MySQL開啟慢查詢方法及實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、簡介

開啟慢查詢?nèi)罩?,可以讓MySQL記錄下查詢超過指定時(shí)間的語句,通過定位分析性能的瓶頸,才能更好的優(yōu)化數(shù)據(jù)庫系統(tǒng)的性能。

二、參數(shù)說明

slow_query_log 慢查詢開啟狀態(tài)

slow_query_log_file 慢查詢?nèi)罩敬娣诺奈恢茫ㄟ@個(gè)目錄需要MySQL的運(yùn)行帳號的可寫權(quán)限,一般設(shè)置為MySQL的數(shù)據(jù)存放目錄)
long_query_time 查詢超過多少秒才記錄

三、設(shè)置步驟

1.查看慢查詢相關(guān)參數(shù)

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.設(shè)置方法

方法一:全局變量設(shè)置

將 slow_query_log 全局變量設(shè)置為“ON”狀態(tài)

mysql> set global slow_query_log='ON';

設(shè)置慢查詢?nèi)罩敬娣诺奈恢?/p>

mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log';

查詢超過1秒就記錄

mysql> set global long_query_time=1;

方法二:配置文件設(shè)置

修改配置文件my.cnf,在[mysqld]下的下方加入

[mysqld]
slow_query_log = ON
slow_query_log_file = /usr/local/mysql/data/slow.log
long_query_time = 1

3.重啟MySQL服務(wù)

service mysqld restart

4.查看設(shè)置后的參數(shù)

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.執(zhí)行一條慢查詢SQL語句

mysql> select sleep(2);

2.查看是否生成慢查詢?nèi)罩?/p>

ls /usr/local/mysql/data/slow.log

如果日志存在,MySQL開啟慢查詢設(shè)置成功!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Mysql數(shù)據(jù)庫清理binlog日志命令詳解

    Mysql數(shù)據(jù)庫清理binlog日志命令詳解

    這篇文章主要給大家介紹了Mysql數(shù)據(jù)庫清理binlog日志命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySQL之使用WITH子句和臨時(shí)表達(dá)式進(jìn)行數(shù)據(jù)分析和篩選方式

    MySQL之使用WITH子句和臨時(shí)表達(dá)式進(jìn)行數(shù)據(jù)分析和篩選方式

    這篇文章主要介紹了MySQL之使用WITH子句和臨時(shí)表達(dá)式進(jìn)行數(shù)據(jù)分析和篩選方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • mysql tmp_table_size優(yōu)化之設(shè)置多大合適

    mysql tmp_table_size優(yōu)化之設(shè)置多大合適

    這篇文章主要介紹了mysql tmp_table_size優(yōu)化問題,很多朋友都會(huì)問tmp_table_size設(shè)置多大合適,其實(shí)既然你都搜索到這篇文章了,一般大于64M比較好,當(dāng)然你也可以可以根據(jù)自己的機(jī)器內(nèi)容配置增加,一般64位的系統(tǒng)能充分利用大內(nèi)存
    2016-05-05
  • Mysql中json類型數(shù)據(jù)查詢的實(shí)現(xiàn)

    Mysql中json類型數(shù)據(jù)查詢的實(shí)現(xiàn)

    MySQL5.7開始支持JSON格式的數(shù)據(jù)類型,可以存儲(chǔ)和處理JSON類型的數(shù)據(jù),本文主要介紹一些關(guān)于json數(shù)據(jù)類型的查詢操作,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • MySQL?RC事務(wù)隔離的實(shí)現(xiàn)原理

    MySQL?RC事務(wù)隔離的實(shí)現(xiàn)原理

    這篇文章主要介紹了MySQL?RC事務(wù)隔離的實(shí)現(xiàn),Read?Committed,事務(wù)運(yùn)行期間,只要?jiǎng)e的事務(wù)修改數(shù)據(jù)并提交,即可讀到人家修改的數(shù)據(jù),所以會(huì)有不可重復(fù)讀、幻讀問題,下文相關(guān)介紹需要的朋友可以參考下
    2022-03-03
  • MySQL 從一張表update字段到另外一張表中

    MySQL 從一張表update字段到另外一張表中

    使用MySQL 4.0版或更高更新您可以通過加入兩個(gè)或多個(gè)表一起一表;通過加入兩個(gè)表連同您可以更新一個(gè)表的記錄在相關(guān)領(lǐng)域的總部設(shè)在另一個(gè)表。
    2015-09-09
  • 淺析CentOS6.8安裝MySQL8.0.18的教程(RPM方式)

    淺析CentOS6.8安裝MySQL8.0.18的教程(RPM方式)

    這篇文章主要介紹了CentOS6.8安裝MySQL8.0.18(RPM方式)的詳細(xì)教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 一文帶你理解MySql中explain結(jié)果filtered

    一文帶你理解MySql中explain結(jié)果filtered

    使用EXPLAIN關(guān)鍵字可以模擬優(yōu)化器執(zhí)行SQL查詢語句,從而知道MySQL是如何處理你的SQL語句的,下面這篇文章主要給大家介紹了關(guān)于MySql中explain結(jié)果filtered的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 升級到MySQL5.7后開發(fā)不得不注意的一些坑

    升級到MySQL5.7后開發(fā)不得不注意的一些坑

    這篇文章主要給大家介紹了關(guān)于升級到MySQL5.7后開發(fā)不得不注意的一些坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • MySQL查詢數(shù)據(jù)庫所有表名以及表結(jié)構(gòu)其注釋(小白專用)

    MySQL查詢數(shù)據(jù)庫所有表名以及表結(jié)構(gòu)其注釋(小白專用)

    查詢數(shù)據(jù)庫所有表的表名、備注,其實(shí)也是比較常見的操作,這篇文章主要給大家介紹了關(guān)于MySQL查詢數(shù)據(jù)庫所有表名以及表結(jié)構(gòu)其注釋的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08

最新評論