iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql 5.7如何使用sys数据库下的表查询数据库性能状况
  • 916
分享到

mysql 5.7如何使用sys数据库下的表查询数据库性能状况

2024-04-02 19:04:59 916人浏览 薄情痞子
摘要

这篇文章主要介绍Mysql 5.7如何使用sys数据库下的表查询数据库性能状况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 谁使用了最多的资源? 基于ip或是用户?对于该问题可

这篇文章主要介绍Mysql 5.7如何使用sys数据库下的表查询数据库性能状况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1. 谁使用了最多的资源? 基于ip或是用户?

对于该问题可以从host, user, io三个方面去了解,大概谁的请求最多。对于使用资源问题可以直接从下面四个视图里有一个

大概的了解。

   select * from host_summary limit 1\G;

   select * from io_global_by_file_by_bytes limit 1\G;

   select * from user_summary limit 1\G;

   select * from memory_global_total\G;

注意:内存部分,不包括innodbbuffer pool。只是server 层申请的内存

2. 大部分连接来自哪里及发送的sql情况

查看当前连接情况:

select host, current_connections,statements from host_summary;

查看当前正在执行的sql

select conn_id, user, current_statement, last_statement from session;

3. 机器执行最多的sql语句是什么样?

查询系统里执行最多的top 10 sql:

select * from statement_analysis order byexec_count desc limit 10\G;

4. 哪张表的io最多?哪张表访问次数最多

select * from io_global_by_file_by_bytes limit 10;

哪张表访问次数最多,可以参考上面先查询执行最多的语句,然后查找对应的表,sql如下:

select * from statement_analysis order by exec_count desc limit 10\G;

5. 哪些语句延迟比较严重

statement_analysis中avg_latency的最高的,sql语句:

select * from statement_analysis order by avg_latency desc limit 10\G;

6. 哪些sql语句使用了磁盘临时表

利用statement_analysis 中tmp_tables ,tmp_disk_tables 进行计算,参考sql:

select db, query, tmp_tables,tmp_disk_tables  from statement_analysis where tmp_tables>0 or tmp_disk_tables >0 

order by(tmp_tables+tmp_disk_tables) desc limit 20;

7. 哪张表占用了最多的buffer pool

查询在buffer pool中占用前10的表,sql如下:

select * from innodb_buffer_stats_by_tableorder by pages desc limit 10;

8. 每个库占用多少buffer pool

select * from innodb_buffer_stats_by_schema;

9. 每个连接分配多少内存

利用session表和memory_by_thread_by_current_bytes分配表进行关联查询,sql如下:

select b.user, current_count_used,current_allocated, current_avg_alloc, current_max_alloc,total_allocated,

current_statement from memory_by_thread_by_current_bytes a,session b where a.thread_id = b.thd_id;

10. mysql内部现在有多个线程在运行

mysql内部的线程类型及数量:

select user, count(*) from processlistgroup by user;

以上是“mysql 5.7如何使用sys数据库下的表查询数据库性能状况”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: mysql 5.7如何使用sys数据库下的表查询数据库性能状况

本文链接: https://www.lsjlt.com/news/62806.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql 5.7如何使用sys数据库下的表查询数据库性能状况
    这篇文章主要介绍mysql 5.7如何使用sys数据库下的表查询数据库性能状况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 谁使用了最多的资源? 基于ip或是用户?对于该问题可...
    99+
    2024-04-02
  • 如何看待mysql 5.7 sys数据库表
    如何看待mysql 5.7 sys数据库表,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。引子      &n...
    99+
    2024-04-02
  • mysql如何查询数据库下所有表
    要查询数据库下的所有表,可以使用以下SQL查询语句: SHOW TABLES; 这条语句将返回数据库中所有的表名。如果想要查看特定...
    99+
    2024-04-15
    mysql
  • mysql如何查询数据库里的表
    要在MySQL中查询数据库里的所有表,你可以使用 SHOW TABLES 命令。 下面是步骤说明: 登录MySQL: 使用命令行工具登录到MySQL数据库。例如: mysql -u [用户名] -p...
    99+
    2023-10-23
    mysql 数据库
  • 如何使用Workbench查询mysql数据库
    这期内容当中小编将会给大家带来有关如何使用Workbench查询mysql数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先通过点击电脑开始→选择Mysql Wor...
    99+
    2024-04-02
  • 如何查询mysql的数据库
    本篇内容介绍了“如何查询mysql的数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • mysql查询数据库下表结构的方法
    mysql查询数据库下表结构的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!方法:1、使用DESCRIBE命令以表格的...
    99+
    2024-04-02
  • mysql如何查询数据库有多少表
    这篇文章主要为大家展示了“mysql如何查询数据库有多少表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql如何查询数据库有多少表”这篇文章吧。 ...
    99+
    2024-04-02
  • mysql数据库如何实现连表查询
    这篇文章将为大家详细讲解有关mysql数据库如何实现连表查询,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1.首先介绍表连接分类(内连接,外连接,交叉连接)和连接方法...
    99+
    2024-04-02
  • mysql中如何查询数据库中的表名
    目录查询数据库中的表名查询一个数据库中含有某关键词的表名查询数据库中所有的表总结查询数据库中的表名 查询一个数据库中含有某关键词的表名 搜索一个数据库中包含一些关键字,词的表。 SELECT TABLE_NA...
    99+
    2022-12-21
    mysql查询 查询数据库的表名 mysql查询表名
  • mysql如何查看数据库状态
    要查看MySQL数据库的状态,可以使用以下几种方式: 使用MySQL命令行客户端:在命令行中输入以下命令可以查看MySQL数据库的...
    99+
    2024-04-13
    mysql
  • 数据库中如何实现查询表空间使用情况的脚本
    这篇文章将为大家详细讲解有关数据库中如何实现查询表空间使用情况的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本如下:Select Distinct a....
    99+
    2024-04-02
  • 如何检查特定MySQL数据库中表的表状态?
    我们可以借助 show table status 语句来检查数据库中表的状态。例如,在名为tutorial的数据库中,通过执行此语句我们可以获取表的状态如下 -mysql> show table status \G**********...
    99+
    2023-10-22
  • mysql如何查询数据库有多少张表
    这篇文章主要介绍“mysql如何查询数据库有多少张表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“mysql如何查询数据库有多少张表”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • 如何优化PHP中的数据库查询性能
    随着业务的不断扩大和数据的增加,数据库的查询性能已经成为了许多 PHP 应用程序开发人员的关注重点。优化数据库查询性能能够提升应用程序的整体性能和稳定性,使其更加适应高并发、大规模数据量等复杂的应用场景。本文将介绍一些优化 PHP 中的数据...
    99+
    2023-05-23
    性能调优 PHP性能优化 数据库查询优化
  • mysql怎么查询数据库中的表
    要查询数据库中的表,可以使用以下语句: SHOW TABLES; 这条语句将显示数据库中的所有表的名称。您可以将其与其他查询语句一...
    99+
    2024-04-02
  • MySQL中如何优化查询语句和数据库性能
    MySQL中优化查询语句和数据库性能可以采取以下措施: 使用合适的索引:为经常查询的列创建索引,可以加快查询速度。但要注意不要过度...
    99+
    2024-04-09
    MySQL
  • MySQL数据库单表查询的示例
    这篇文章主要介绍MySQL数据库单表查询的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、 简单查询1.     Select语句Select [...
    99+
    2024-04-02
  • mysql数据库表的多条件查询
    mysql数据库表的多条件查询 一、select语句基本查询 SELECT 字段1,字段2....FROM 表名[WHERE 条件] [LIMIT N][ OFFSET M] select可以返回多条数据也可以返回一条数据...
    99+
    2023-08-22
    数据库 mysql sql
  • mysql数据库如何使用数据库
    使用 mysql 数据库连接到数据库并创建数据库。选择数据库,创建表,并插入数据。使用查询从表中获取数据,并使用更新命令修改数据。使用删除命令删除数据,并管理用户和权限。定期备份和恢复数...
    99+
    2024-04-14
    mysql 数据丢失
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作