一,最值得检查的状态变量
使用show global status进行检测

二.变量部分

1.Aborted_clients
如果这个变量持续增加,确定连接是否被关闭了.如果不是检查网络性能,并且检查max_allowed_packet配置变量,超过该变量的查询会被截断

2.Aborted_connections
这个值应该是0,不是0的话就可能是网络问题,或尝试登陆及不存在的表,错误的用户名和密码

3.Binlog_cache_disk_use和Binlog_cache_use
如果Binlog_cache_disk_use和Binlog_cache_use之间的比率很大,就应该增加binlog_cache_size的值

4.Bytes_received和Bytes_sent
网络接收和发送的字节数

5.Com_*
应该注意不要让Com_rollback这样不常见的变量超过预期值

6.Connections
这个变量表示了连接意图的数量(不是当前数量,它是Threads_connected)

7.Created_tmp_disk_tables
如果这个值较高,有两件事情发生了错误
a.查询在选择BLOB或TEXT列的时候创建了临时表
b.tmp_table_size和max_heap_table_size可能不够大

8.Created_tmp_tables
该值较高的唯一处理办法是优化查询

9.Handler_read_rnd_next
Handler_read_rnd_next / Handler_read_rnd显示了全表扫描的大致平均值.如果值较大,就应该优化架构索引和查询

10.Key_blocks_used
如果Key_blocks_used * key_cache_block_size远远小于热身服务器上的key_buffer_size值,那就意味着key_buffer_size的值太大了,内存被浪费了

11.Key_reads
要注意观察每秒发生的读取次数,并且将这个值和I/O系统进行匹配.以了解有多接近I/O限制

12.Max_used_connections
如果该值和max_connection相同,那么是max_connection设置的较小或最大负载超过了服务器上限.但不要盲目的增大max_connection,如果看到需求激增,应该检查应用程序,服务器调优,服务器架构是否涉及良好.

13.Open_files
注意不能和open_files_limit的值接近,如果接近了,那就应该增加open_file_limit

14.Open_tables和opend_tables
应该将该值和table_cache对照,如果有太多的Open_tables,那么说明table_cache还不够大,说明表缓存可能还没有用上,但显示的临时表创建也能导致Opened_tables变大了.

15.Qcache_*
查询缓存

16.Select_full_join
全连接是无索引链接,是真正的性能杀手.最好能避免全连接.可优化查询和索引.

17.Select_full_range_join
如果该值过高,说明运行了许多范围查询联接表.范围查询比较慢.

18.Select_range_check
该变量记录在联接时,对每一行数据重新检查索引的查询计划的数量,性能开销很大.如果该值大或正在增加,一些查询没有找到好索引.

19.Slow_launch_threads
该变量较大说明了某些因素正在延迟联接的新线程,说明服务器有一些问题.通常是系统过载.

20.Sort_merge_passes
该变量较大应增加sort_buffer_size.同时也应该检查查询并优化.

21.Table_locks_waited
显示了多少表被锁住,并等待了服务器级的锁等待.

三.每连接调优
对于平时需要保持较小的值,只在需要的时候才需要增大的值.最常见的例子是sort_buffer_size,它控制了用于文件排序的缓存大小.即使排序的数据量很小,也会按照设置分配全部空间.如果值过大,意味着浪费.

当发现查询需要很大的值时,可以在查询前提高值,查询后设置为默认.
如:

SET @@session.sort_buffer_size := <value>
.........
SET @@session.sort_buffer_size := DEFAULT;

将这种代码放入函数中可能会更方便
其他应该基于每个连接设置的变量是
read_buffer_size,read_rnd_buffer_size,tmp_table_size以及myisam_sort_buffer_size

转载于:https://www.cnblogs.com/itfenqing/p/4429403.html

MySQL服务器状态变量相关推荐

  1. mysql bytes sent_MySQL服务器状态变量(mysqld)

    Aborted_clients 由于客户端在未正确关闭连接的情况下死亡而中止的连接数.请参见第B.4.2.10节"通信错误和中止的连接". Aborted_connects 连接到 ...

  2. mysql 服务器 管理_MySQL服务器组件

    MySQL服务器组件 MySQL Server包括用于扩展服务器功能的基于组件的基础结构.组件提供服务器和其他组件可用的服务.(就服务使用而言,服务器是一个组件,与其他组件相同.)组件仅通过它们提供的 ...

  3. lamp mysql大小限制_[转]LAMP 系统性能调优,第 3 部分: MySQL 服务器调优

    有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对 MySQL 进程的设置进行调优. 对查询进行优化. 迁移到 DB2 您正在寻找一种干净利落.无成本的 ...

  4. mysql php状态函数_mysql_stat()查询MySQL服务器当前系统状态

    mysql教程:mysql_stat()查询MySQL服务器当前系统状态 定义和用法 mysql_stat() 函数返回 MySQL 服务器的当前系统状态. 如果成功,则该函数返回状态.如果失败,则返 ...

  5. lamp mysql大小限制_LAMP 调优之:MySQL 服务器调优

    关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对 MySQL 进程的设置进行调优. 对查询进行优化. 替换有问题的硬件通常是我 ...

  6. LAMP 系统性能调优,第 3 部分: MySQL 服务器调优(转)

    关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对 MySQL 进程的设置进行调优. 对查询进行优化. 迁移到 DB2? 您正在 ...

  7. MySQL 服务器调优

    关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件. 对 MySQL 进程的设置进行调优. 对查询进行优化. 替换有问题的硬件通常是我 ...

  8. easy connect 获取服务端配置信息失败_如何统计 Mysql 服务器状态信息?

    最近在看<高性能的 Mysql>一书,下面是关于如何学习统计 Mysql 服务器状态的学习总结,主要是学习使用 SHOW STATUS,SHOW ENGINE INNODB STATUS, ...

  9. mysqladmin - 管理 MySQL 服务器、获取运行状态

    官方文档 mysqladmin 是管理 MySQL 服务器的客户端,可以用来检测服务器的配置和当前状态.创建和删除数据库等. 1. mysqladmin 的调用语法 shell> mysqlad ...

最新文章

  1. 机械爪的带有压力反馈的控制实验
  2. 国内与国外摄影爱好者的区别
  3. [网络] SOCKET, TCP/UDP, HTTP, FTP
  4. (转)ubuntu 文件系统
  5. Mac 从本地copy项目到服务器
  6. 并发编程-volatile和synchronized的区别
  7. 阿里巴巴淘系开源大型3D家具数据集(3D-FUTURE)推动3D家居智能研究
  8. C++ OpenGL透明纹理源码
  9. python:从入门到实践-----外星人入侵的图片问题
  10. EasyNVR无插件直播服务如何配合EasyBMS使用以及实现流媒体管理功能概述
  11. 5月23 注册审核
  12. python_内置字符串
  13. yocto 打包外部应用到 system.img
  14. 作数学题应不该用计算机,数学奥数考试
  15. 知乎上关于ReactNative的评论汇总(网友们有才哟...)
  16. “诗词吾爱”第38期擂台赛《伤春、惜春》获胜作品欣赏【转载】
  17. EINT、DINT、ERTM、DRTM和EALLOW、EDIS、ESTOP0解析
  18. 生产者消费者问题——管程法
  19. SparkSession
  20. switch语句总结

热门文章

  1. 如何抓取http请求/拦截器用法
  2. windows系统禁止更改服务启动类型_能源管理系统SMARTCOLLECT常见问题解答
  3. vb html ie弹出窗口,VB6 统制IE弹出模式窗口
  4. linux防火墙桌面关闭端口,Linux关闭防火墙,开放端口
  5. RGB to xml(labelimg应用)
  6. 设计一个媒体类,其中包含:书,CD及磁带3个子类。按照类的设计模式,完成他们的插入、删除和查找功能。
  7. java 秒杀 源码 下载_java高并发秒杀系统3-4节秒杀功能实现.mp4
  8. php独占登录,php并发控制中的独占锁
  9. linux命令 bind,Linux bind命令
  10. vscode二次开发_vscode 扩展开发从入门到颈椎病康复