MySQL-性能分析

1、数据库服务器的优化步骤

在这里插入图片描述

2、查看系统性能参数

  • 可以使用show status语句查询一些MySQL数据库服务器的性能参数 执行频率
  • 语法格式:show [ global | session ] status like '参数'
  • 常用性能参数如下所示
参数名 说明
connection 连接MySQL服务器的次数
uptime MySQL服务器上线时间
slow_queries 慢查询的次数
innodb_rows_read select 查询返回行数
innodb_rows_inserted 执行insert操作插入的行数
innodb_rows_updated 执行update操作更新的行数
innodb_rows_delete 执行delete操作删除的行数
com_select 查询操作的次数
com_insert 插入操作的次数。对于批量插入的insert操作,只累加一次
com_update 更新操作的次数
com_delete 删除操作的次数
last_query_cost SQL查询成本

3、慢查询日志(定位执行慢的SQL)

  • MySQL慢查询日志用来记录MySQL中响应时间超过设定阈值的语句,具体运行时间超过 long_query_time 值的SQL将会被记录到慢查询日志中。long_query_time的默认值为 10

  • 默认情况下,MySQL数据库 没有开启慢查询日志,需要手动设置参数。

  • 是调优需要一般不建议启动该参数,因为开启慢查询日志或多或少会对性能造成一定影响。

  • 查询慢查询日志是否开启

mysql> show variables like 'slow_query_log';
+----------------+-------+
| Variable_name  | Value |
+----------------+-------+
| slow_query_log | OFF   |
+----------------+-------+
1 row in set (0.01 sec)

  • 开启 slow_query_log
mysql> set global slow_query_log = on;
Query OK, 0 rows affected (0.12 sec)

mysql> show variables like 'slow_query_log%';
+---------------------+--------------------------------+
| Variable_name       | Value                          |
+---------------------+--------------------------------+
| slow_query_log      | ON                             |
| slow_query_log_file | /var/lib/mysql/rqtanc-slow.log |
+---------------------+--------------------------------+
2 rows in set (0.00 sec)

  • 查询 long_query_time 阈值
mysql> show variables like 'long_query_time';
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)
  • 修改long_query_time 阈值
[root@rqtanc ~]# vim /etc/my.cnf

#设置
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值