案例1:该案例来自一个不是特别繁忙的服务器

table_cache – 512

open_tables – 103

opened_tables – 1273

uptime – 4021421 (measured in seconds)

该案例中table_cache似乎设置得太高了。在峰值时间,打开表的数目比table_cache要少得多。

案例2:该案例来自一台开发服务器。

table_cache – 64

open_tables – 64

opened-tables – 431

uptime – 1662790 (measured in seconds)

虽然open_tables已经等于table_cache,但是相对于服务器运行时间来说,opened_tables的值也非常低。因此,增加table_cache的值应该用处不大。

案例3:该案例来自一个upderperforming的服务器

table_cache – 64

open_tables – 64

opened_tables – 22423

uptime – 19538

该案例中table_cache设置得太低了。虽然运行时间不到6小时,open_tables达到了最大值,opened_tables的值也非常高。这样就需要增加table_cache的值。

优化key_buffer_sizekey_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size 设置是否合理。比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得)。key_buffer_size只对MyISAM表起作用。即使你不使用MyISAM表,但是内部的临时磁盘表是 MyISAM表,也要使用该值。可以使用检查状态值created_tmp_disk_tables得知详情。对于1G内存的机器,如果不使用 MyISAM表,推荐值是16M(8-64M)。

案例1:健康状况

key_buffer_size – 402649088 (384M)

key_read_requests – 597579931

key_reads - 56188

案例2:警报状态

key_buffer_size – 16777216 (16M)

key_read_requests – 597579931

key_reads - 53832731

案例1中比例低于1:10000,是健康的情况;案例2中比例达到1:11,警报已经拉响

本文由51ste.com网友编辑,未经授权,不得转载使用上述作品盈利;个人转载,需标明作者及出处。

mysql key reads 参数_MySQL参数性能优化相关推荐

  1. mysql数据库前端缓存_MySQL数据库性能优化--缓存参数优化

    在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣 ...

  2. mysql数据库性能指标结果_MySQL数据库性能优化的关键参数(转)

    我们在进行数据库管理和开发中经常会遇到性能问题,这就涉及到MySQL的性能优化.通过在网络上查找资料和笔者自己的尝试,我认为以下系统参数是比较关键的: 关键参数一:back_log 要求 MySQL ...

  3. mysql key value 排序_MySQL利用索引优化ORDER BY排序语句的方法

    创建表&创建索引 create table tbl1 ( id int unique, sname varchar(50), index tbl1_index_sname(sname desc ...

  4. mysql 哈希缓存_MySQL数据库性能优化思路总结

    本文主要是自己记录在MySQL开发学习过程中遇到的数据库新能优化方向 利用缓存 缓存这个方面,可以说是一个技术,也可以说是一个思路和方向 从技术手段上讲 使用一些缓存插件,只需要确定创建.更新缓存的时 ...

  5. mysql数据库连接数瓶颈_MySQL数据库性能优化之硬件瓶颈分析

    在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备. 个人觉得这其中可能存在一个非常大的误区.我们在谈论基于硬 ...

  6. MySQL相关参数配置及性能优化

    MySQL及其优化 文章目录 MySQL及其优化 数据库相关概念 事务的四大特性ACID 影响mysql数据库性能的几个方面 数据库性能优化的重点 CentOS系统参数优化 内核相关参数(/etc/s ...

  7. MySQL的主动优化和被动优化_MySQL“被动”性能优化汇总!

    年少不知优化苦,遇坑方知优化难. --村口王大爷 本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: 当然,本篇也是关于性能优化的,那性能优化就应该一把梭子吗?还是要符合一些规范 ...

  8. MySQL的主动优化和被动优化_MySQL“被动”性能优化汇总

    本文内容导图如下: 我之前有很多文章都在讲性能优化的问题,比如下面这些: 当然,本篇也是关于性能优化的,那性能优化就应该一把梭子吗?还是要符合一些规范和原则呢? 所以,在开始之前(MySQL 优化), ...

  9. mysql 主键查询性能_MySQL查询性能优化(精)

    MySQL查询性能优化 MySQL查询性能的优化涉及多个方面,其中包括库表结构.建立合理的索引.设计合理的查询.库表结构包括如何设计表之间的关联.表字段的数据类型等.这需要依据具体的场景进行设计.如下 ...

  10. mysql insert 不需要日志_MySQL数据库性能优化(1)「转」

    1.MySQL概述 从本文开始我们将讨论建立在块存储方案之上的关系型数据库的性能优化方案和集群方案.关系型数据库的选型将以创业公司.互联网行业使用最广泛的MySQL数据为目标,但是MySQL的安装过程 ...

最新文章

  1. Scala中的foreach方法和map方法
  2. mysql null 排前面_Mysql实现null值排在最前/最后的方法示例
  3. golang中图片转base64_golang base64编码
  4. 浅谈sleep、wait、yield、join区别
  5. 真香!GitHub刚刚宣布:私有库免费啦!
  6. 深入理解Java虚拟机-如何利用 JDK 自带的命令行工具监控上百万的高并发的虚拟机性能
  7. Ooui:在浏览器中运行.NET应用
  8. 如何去掉文章里的非关键词c++_平台运营|阿里国际站代码查找产品三个关键词的方法...
  9. python获取文件读写权限_Python 查看文件的读写权限方法
  10. 算法导论2nd 10.1-7
  11. IIS7 配置 PHP
  12. feign直接走熔断_121 SpringCloud之服务熔断、隔离、Hystrix、 Dashboard和turbine
  13. SpringBoot 工程目录 整合mybatis-mysql(注解类型)
  14. node.js的express框架用法(一)
  15. axios post,get,put
  16. ADC 前端电路的五个设计步骤(转载)
  17. CAN总线知识点梳理
  18. 关于Nand Flash行地址和列地址的计算
  19. 2019-08-27-Seo基础知识
  20. 美容院前台收银软件用什么好?

热门文章

  1. vb.net 教程 20-3 控制Ie浏览器 7 获得Ie窗口的标题和网址
  2. TK域名首次注册教程(咸干花生)
  3. 算法题放苹果:把M个相同的苹果放到N个完全相同的盘子里,有多少种放法?
  4. IDEA 插件activate-power-mode炫酷插件安装
  5. JAVA获取汉字首字母以及全拼
  6. 一起谈.NET技术,今时不同往日:VS2010十大绝技让VS6叹服
  7. 130.ElasticSearch(五):es聚合查询,nested数组
  8. 华丽成长为IT高富帅、IT白富美(九)
  9. MotionEvent详解
  10. 【Unity】绘制阿基米德螺旋线