1. 查看每个客户端 IP 过来的连接消耗了多少资源
mysql> select * from sys.x$host_summary;
  1. 查看某个数据文件上发生了多少 IO 请求
mysql> select * from sys.x$io_global_by_file_by_bytes;
  1. 查看每个用户消耗了多少资源
mysql> select * from sys.x$user_summary;
  1. 查看总共分配了多少内存
mysql> select * from sys.x$memory_global_total;
  1. 数据库连接来自哪里,以及这些连接对数据库的请求情况是怎样的?
mysql> select host, current_connections, statements from sys.x$host_summary;
  1. 查看当前正在执行的 SQL 和执行 show full processlist 的效果相当
mysql> select conn_id, user, current_statement, last_statement from sys.x$session;
  1. 数据库中哪些 SQL 被频繁执行
#执行下面命令查询 TOP10 SQL
mysql> select db,exec_count,query from sys.x$statement_analysis order by exec_count desc limit 10;
  1. 哪个文件产生了最多的 IO,读多还是写的多
mysql> select * from sys.x$io_global_by_file_by_bytes limit 10;
  1. 哪个表上的 IO 请求最多
mysql> select * from sys.x$io_global_by_file_by_bytes where file like "%ibd" order by total desc limit 10;
  1. 哪个表被访问的最多
先访问 statement_analysis,根据热门 SQL 排序找到相应的数据表
哪些语句延迟比较严重?
查看 statement_analysis 中 avg_latency 最高的SQLmysql> select * from sys.x$statement_analysis order by avg_latency desc limit 10;
  1. 哪些 SQL 执行了全表扫描,如果没有使用索引,则考虑为大型表添加索引
mysql> select * from sys.x$statements_with_full_table_scans;
  1. 列出所有做过排序的规范化语句
mysql> select * from sys.x$statements_with_sorting;
  1. 哪些 SQL 语句使用了临时表,又有哪些用到了磁盘临时表
查看 statement_analysis 中哪个 SQL 的 tmp_tables、tmp_disk_tables 值大于 0 即可
mysql> select db, query, tmp_tables, tmp_disk_tables from sys.x$statement_analysis where tmp_tables>0 or tmp_disk_tables >0 order by (tmp_tables+tmp_disk_tables) desc limit 20;
  1. 列出所有使用临时表的语句——访问最高的磁盘临时表,然后访问内存临时表
mysql> select * from sys.statements_with_temp_tables;
  1. 哪个表占用了最多的 buffer pool
mysql> select * from sys.x$innodb_buffer_stats_by_table order by allocated desc limit 10;
  1. 每个库占用多少 buffer pool
mysql> select * from sys.x$innodb_buffer_stats_by_schema order by allocated desc limit 10;mysql> select table_name,TABLE_COMMENT,CONCAT(TRUNCATE(data_length / 1024 / 1024/1024, 4),'GB') AS data_size,table_rows from information_schema.tables where table_schema='dbname';

MySQL 数据库性能优化相关推荐

  1. MySQL数据库性能优化之一

    MySQL数据库性能优化需要考虑的几个方面: 1.sql语句及索引优化 2.数据库结构优化 3.系统配置优化 4.硬件优化 转载于:https://blog.51cto.com/davidlinux/ ...

  2. mysql 改表面_MySQL_解析MySQL数据库性能优化的六大技巧,数据库表表面上存在索引和防 - phpStudy...

    解析MySQL数据库性能优化的六大技巧 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间.Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕.如果你是个数据库管理员 ...

  3. MySQL 数据库性能优化之SQL优化

    2019独角兽企业重金招聘Python工程师标准>>> MySQL 数据库性能优化之SQL优化 发布时间: 2012 年 3 月 21 日  发布者: OurMySQL 来源:简朝阳 ...

  4. MySQL数据库性能优化及自动化运维实践教程!DBA日常工作

    MySQL数据库性能优化及自动化运维实践教程!本文作者将站在更加全面的角度分享他在这一年多 DBA 工作中的经验,希望可以给大家带来启发和帮助. DBA 的日常工作 我觉得 DBA 真的很忙,我们来看 ...

  5. MySQL数据库性能优化史诗级大总结

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 大数据真好玩 点击右侧关注,大数据真好 ...

  6. MySQL数据库性能优化的关键参数(转)

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

  7. MySQL数据库性能优化的八种方式

    1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...

  8. MySQL 数据库性能优化,看这篇就够了

    无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器. 而 MySQL 由于免费,而且性能强劲,是目前使用最广泛的数据库产品,同时也是入门门槛最低的数据库产品之一.更重要的是,掌握了 My ...

  9. mysql数据库性能优化—my.cnf详解

    MYSQL服务器my.cnf配置文档详解 硬件:内存16G [client] port = 3306 socket = /data/3306/mysql.sock [mysql] no-auto-re ...

  10. MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)

    文章目录 0 SQL性能分析 1 表的设计合理化 1.1 为什么需要范式 1.2 三范式原理 1.3 什么样的表才满足三范式 2 慢查询 2.1 慢查询介绍 2.2 慢查询步骤 3 添加适当索引 3. ...

最新文章

  1. 深度学习的数学 (4)张量、矩阵、导数
  2. 用ajax的方法获取列表,用ajax从服务器获取列表数据,为什么getElementsByTaName('li')的长度为0呢...
  3. 【渝粤教育】国家开放大学2019年春季 0233-22T学前儿童语言教育 参考试题
  4. 事务处理与事务的隔离级别
  5. 【转】mybatis 自增主键配置
  6. 今日头条挖角微信;中国 iPhone 购买意创新低;小程序将分级 | 极客头条
  7. BEAST 漏洞相关
  8. Linux命令整理-Kali
  9. 错误的参数个数或无效的参数属性值_数据处理-利用 python进行异常值分析
  10. java积分签到功能_对于签到功能的一点理解
  11. CentOS7安装Oracle11.2.0.4
  12. SOLIDWORDS API修改零部件属性全部保存
  13. usb网卡android驱动+win7,USB无线网卡万能驱动下载
  14. 【中级计量经济学】Lecture 1 计量经济学初步
  15. eToken 身份认证
  16. 畅想未来计算机300字,畅想未来作文300字5篇
  17. TiCDC系列分享-01-简述产生背景及使用概况
  18. 小米投资美的,互联网进入鲨鱼吃鲨鱼阶段
  19. 曾国藩的做人做事之道:事不拖,话不多,人不作
  20. 笔记本按开机键电源灯不亮

热门文章

  1. chr() 、ord()
  2. react 中event 的处理方式
  3. 基于钉钉服务简单监控
  4. 在Application中集成Microsoft Translator服务之使用http获取服务
  5. 【水晶报表内功心法】--序言
  6. Word Frequency(Leetcode192)
  7. 实时操作系统与通用操作系统的一些比较
  8. QT实现简单的浏览器
  9. 西南交大数据结构c语言版集合的并,交实验报告答案,数据结构(C语言版)实验报告 集合的交并差...
  10. windows下OpenGL开发前准备