当前位置: 首页 > news >正文

MySQL - 系统库之 sys

sys 系统库用于管理和监控MySQL服务器的性能和运行状态:

用途

  • 性能监控和分析sys 系统库用于监控MySQL服务器的性能和资源利用情况。它提供了各种视图和函数,用于分析查询性能、资源利用、等待事件等方面的数据。
  • 性能调优sys 系统库可帮助我们识别性能问题和瓶颈,以进行性能调优。通过分析性能数据,可以采取措施来改善查询性能和数据库服务器的整体性能。
  • 查询执行计划sys 系统库提供了视图,用于查看和分析查询执行计划。这有助于了解查询是如何执行的,以便进行优化。
  • 资源利用监控:通过监控资源利用情况,sys 系统库可以帮助管理员识别哪些资源(例如CPU、内存、磁盘)被占用,以及是否存在资源瓶颈。
  • 等待事件分析sys 系统库提供了有关等待事件的信息,帮助我们了解哪些查询或操作正在等待资源,以及等待的原因。

示例查询:

  • 查询执行时间最长的查询摘要:

    SELECT * FROM sys.statement_analysis
    ORDER BY total_latency DESC
    LIMIT 10;
    
  • 查看等待事件统计:

    SELECT * FROM sys.waits_global_by_latency
    ORDER BY total_latency DESC
    LIMIT 10;
    
  • 查看查询执行计划(返回一个json):

    EXPLAIN FORMAT=JSON SELECT * FROM 表名 WHERE 条件;
    

performance_schema的对比:

特性sys 系统库performance_schema
主要用途查询执行分析、性能调优、等待事件分析性能监控、性能分析、资源利用监控、等待事件分析
性能数据类型主要关注查询执行分析、等待事件、性能数据提供广泛的性能数据,包括查询执行、锁等待、I/O操作、连接信息等
使用方法提供易于理解和使用的查询和函数提供多个表和视图,需要编写更复杂的查询和分析

相关文章:

  • 【Python 千题 —— 基础篇】乘法计算
  • [SpringCloud | Linux] CentOS7 部署 SpringCloud 微服务
  • 四级核心词汇
  • 【C/C++】空指针访问成员函数
  • 如何卸载干净 IDEA(图文讲解)windows和Mac教程
  • R -- 体验 stringdist
  • 【备忘录】SpringBoot+ dynamic-datasource配置自定义多数据源
  • 信号灯集,消息队列
  • 在Linux上编译gdal3.1.2指南
  • 自定义的卷积神经网络模型CNN,对图片进行分类并使用图片进行测试模型-适合入门,从模型到训练再到测试,开源项目
  • 计算机毕业设计选题推荐-超市售货微信小程序/安卓APP-项目实战
  • STM32:I²C通信原理概要
  • 可视化 | 数据可视化降维算法梳理
  • gorilla/websocket的chat示例代码简单分析
  • Web3公链之Cosmos生态的项目Celestia
  • python3.6+scrapy+mysql 爬虫实战
  • #Java异常处理
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 03Go 类型总结
  • Cumulo 的 ClojureScript 模块已经成型
  • Github访问慢解决办法
  • HashMap ConcurrentHashMap
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Java程序员幽默爆笑锦集
  • Mac转Windows的拯救指南
  • rabbitmq延迟消息示例
  • spring-boot List转Page
  • vue总结
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 聚簇索引和非聚簇索引
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 微信小程序--------语音识别(前端自己也能玩)
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 一、python与pycharm的安装
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • #laravel 通过手动安装依赖PHPExcel#
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #单片机(TB6600驱动42步进电机)
  • $.proxy和$.extend
  • (arch)linux 转换文件编码格式
  • (算法二)滑动窗口
  • (转)程序员技术练级攻略
  • (转)原始图像数据和PDF中的图像数据
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET Core 中插件式开发实现
  • .NET Framework .NET Core与 .NET 的区别
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • []使用 Tortoise SVN 创建 Externals 外部引用目录