博客
关于我
第27章 MySQL 性能模式
阅读量:368 次
发布时间:2019-03-05

本文共 675 字,大约阅读时间需要 2 分钟。

MySQL性能模式详解

性能模式是MySQL Server提供的一种低级别监控功能,旨在实时检查服务器执行情况。以下是性能模式的核心特征和工作原理。

事件监控的核心

性能模式通过收集服务器事件数据,帮助管理员了解服务器的运行状态。事件是指需要时间验证的操作,包括函数调用、操作系统等待、SQL语句执行阶段(如解析或排序)以及整个语句或语句组的执行。这些事件还涉及表I/O、表锁、文件操作和互斥锁等信息。

数据收集与存储

性能模式使用专用的PERFORMANCE_SCHEMA存储引擎和performance_schema数据库来存储事件数据。这些表与其他数据库表一样,可通过SELECT语句进行查询和分析。配置更改可以通过SQL语句实时更新性能模式配置,影响数据收集。

内存表特性

性能模式的表是内存表,内容在服务器启动时重新填充,在关闭时丢弃。内存表的优势是快速响应,数据更新及时,但也意味着数据不持久,需谨慎使用。

性能模式的设计目标

性能模式设计遵循极小资源消耗和无影响的原则,确保监控不影响服务器正常运行。解析器和查询执行计划未改变,检测点添加简单且灵活。即使检测功能失效,服务器执行也不会受到影响。

sys模式的便捷性

sys模式提供了一组易于访问的对象,用于方便获取性能模式数据。它是默认安装的,功能强大,适合日常监控和分析需求。

注意事项

性能模式的实现依赖于修改服务器源代码,各存储引擎的检测工具可能存在差异。管理员需了解平台限制,确保监控结果的准确性。

通过性能模式,管理员可以实时掌握服务器执行情况,定位性能瓶颈,优化数据库性能。

转载地址:http://nwjg.baihongyu.com/

你可能感兴趣的文章
Postgres invalid command \N数据恢复处理
查看>>
Postgres like 模糊查询匹配集合
查看>>
Postgres 自定义函数内实现 in 操作符的递归查询
查看>>
Postgres 返回当前时间前后指定天数的集合
查看>>
postgres--vacuum
查看>>
postgres--wal
查看>>
postgres--流复制
查看>>
postgres10配置huge_pages
查看>>
PostgreSQL 10.0 preview sharding增强 - pushdown 增强
查看>>
PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色
查看>>
Qt开发——网络编程UDP网络广播软件之服务器端
查看>>
Postgresql 12.9如何配置允许远程连接
查看>>
PostgreSQL 9.6 同步多副本 与 remote_apply事务同步级别 应用场景分析
查看>>
Postgresql CopyManager 流式批量数据入库
查看>>
PostgreSQL cube 插件 - 多维空间对象
查看>>
PostgreSQL Daily Maintenance - cluster table
查看>>
PostgreSQL on Linux 最佳部署手册
查看>>