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

首頁 > 數據庫 > MySQL > 正文

mysql慢查詢操作實例分析【開啟、測試、確認等】

2024-07-24 12:41:41
字體:
來源:轉載
供稿:網友

本文實例講述了mysql慢查詢操作。分享給大家供大家參考,具體如下:

mysql有些sql會執行很慢,有可能造成服務器負載飆升

首先查詢 確定影響負載的是mysql ,使用top命令,ps命令等

其次,進入MySQL,使用show full processlist查詢執行中的sql語句,看看問題,使用explain 命令 查看狀態

最后找出sql語句殺死或者優化

centos7上面安裝mariadb服務

yum -y install mariadb-server mariadb-devel

開啟慢查詢

more /etc/my.cnf.d/server.cnf
[mariadb]slow_query_log=ONslow_query_log_file=/usr/local/mysql/data/slow.loglong_query_time=1

啟動mariadb服務

systemctl start mariadb

查詢mysql的慢查詢是否開啟,以及多久的時間以上是慢查詢

MariaDB [(none)]> show variables like '%slow_query%';+---------------------+--------------------------------+| Variable_name    | Value             |+---------------------+--------------------------------+| slow_query_log   | ON               || slow_query_log_file | /usr/local/mysql/data/slow.log |+---------------------+--------------------------------+2 rows in set (0.00 sec)MariaDB [(none)]> show variables like 'long_query_time';+-----------------+----------+| Variable_name  | Value  |+-----------------+----------+| long_query_time | 1.000000 |+-----------------+----------+1 row in set (0.00 sec)
#如果沒用開啟慢查詢,可以在命令行開啟mysql> set global slow_query_log=1;Query OK, 0 rows affected (0.00 sec)

 測試慢查詢,以及查看日志

MariaDB [(none)]> select sleep(2);+----------+| sleep(2) |+----------+|    0 |+----------+1 row in set (2.00 sec)
[root@localhost ~]# more /usr/local/mysql/data/slow.log/usr/libexec/mysqld, Version: 5.5.60-MariaDB (MariaDB Server). started with:Tcp port: 0 Unix socket: /var/lib/mysql/mysql.sockTime         Id Command  Argument# Time: 180930 23:51:07# User@Host: root[root] @ localhost []# Thread_id: 2 Schema:  QC_hit: No# Query_time: 2.001017 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0SET timestamp=1538322667;select sleep(2);

 確認慢查詢

MariaDB [(none)]> show full processlist; #查看state慢查詢在進行+----+------+-----------+------+---------+------+------------+-----------------------+----------+| Id | User | Host   | db  | Command | Time | State   | Info         | Progress |+----+------+-----------+------+---------+------+------------+-----------------------+----------+| 3 | root | localhost | NULL | Query  |  9 | User sleep | select sleep(10)   |  0.000 || 4 | root | localhost | NULL | Query  |  0 | NULL    | show full processlist |  0.000 |+----+------+-----------+------+---------+------+------------+-----------------------+----------+2 rows in set (0.00 sec)MariaDB [(none)]> show full processlist; #查看state慢查詢已經結束,但是用戶登陸了+----+------+-----------+------+---------+------+-------+-----------------------+----------+| Id | User | Host   | db  | Command | Time | State | Info         | Progress |+----+------+-----------+------+---------+------+-------+-----------------------+----------+| 3 | root | localhost | NULL | Sleep  |  1 |    | NULL         |  0.000 || 4 | root | localhost | NULL | Query  |  0 | NULL | show full processlist |  0.000 |+----+------+-----------+------+---------+------+-------+-----------------------+----------+2 rows in set (0.00 sec)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚东县| 泾源县| 乐至县| 江城| 济源市| 金乡县| 井冈山市| 牡丹江市| 阿勒泰市| 涞源县| 台前县| 武冈市| 黔西县| 青川县| 广州市| 莱阳市| 兴安盟| 织金县| 芮城县| 融水| 阿克苏市| 娱乐| 仪陇县| 牙克石市| 徐水县| 奉贤区| 樟树市| 建始县| 马关县| 博客| 苏尼特左旗| 余庆县| 广元市| 辽阳市| 蚌埠市| 于田县| 平顶山市| 汨罗市| 云霄县| 辰溪县| 加查县|