当前位置: 首页 > 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操作、连接信息等
使用方法提供易于理解和使用的查询和函数提供多个表和视图,需要编写更复杂的查询和分析
http://www.lryc.cn/news/214610.html

相关文章:

  • GoLong的学习之路(十七)基础工具之Gin框架使用JWT(前后端分离)
  • 【代码数据】2023粤港澳大湾区金融数学建模B题分享
  • 大数据之LibrA数据库系统告警处理(ALM-12006 节点故障)
  • poi兴趣点推荐数据集介绍
  • 把两个4点的结构相加
  • windows内存取证-中等难度-下篇
  • 代码随想录算法训练营第7天|454 四数相加II 383. 赎金信 15.三数之和 18 四数之和
  • 负载均衡深度解析:算法、策略与Nginx实践
  • 7. 一文快速学懂常用工具——Makefile
  • [ACTF2023]复现
  • HNU-编译原理-讨论课1
  • 【Linux】关于Nginx的详细使用,部署项目
  • 编写 navigation2 控制器插件
  • 计算机网络 第六章应用层
  • 人工智能领域CCF推荐国际学术刊物最新目录(全)
  • 实现基于 Azure DevOps 的数据库 CI/CD 最佳实践
  • 上海实习小记
  • uniapp实现路线规划
  • 飞利浦双串口51单片机485网关
  • 生态扩展:Flink Doris Connector
  • HarmonyOS(二)—— 初识ArkTS开发语言(上)之TypeScript入门
  • 从零开始实现神经网络(一)_NN神经网络
  • C语言 每日一题 Day10
  • C++继承——矩形和长方体
  • 代码随想录打卡第五十八天|● 583. 两个字符串的删除操作 ● 72. 编辑距离
  • 面试流程之——程序员如何写项目经验
  • 框架安全-CVE 漏洞复现DjangoFlaskNode.jsJQuery框架漏洞复现
  • 基于SSM的理发店管理系统
  • 2.Spark的工作与架构原理
  • qt-C++笔记之带有倒计数显示的按钮,计时期间按钮锁定