管理和监控MySQL:有什么新功能? SriramVrinda 产品管理-MySQL可观察性 议程 •Introduction •OCI(MHS)中MySQLHeatWave服务✁监控概述 •MySQL系统✁可观测性和管理✁新功能 •Demo •Q&A 版权所有©2024,Oracle和/或其附属公司 Introduction 版权所有©2024,Oracle和/或其附属公司 Oracle云可观测性和管理平台 可观察性和管理高级服务 可观察性和管理数据源 MetricsLogsEvents痕迹 基础设施服务 SQL 4版权所有©2024,Oracle和/或其附属公司 面向全面数据库管理解决方案✁OCI服务 公有云、混合云和多云 数据库管理 统一✁本地和云数据库控制台,具备生命周期数据库管理功能,用于监控、性能管理、调优和administration。 OpsInsights 预测并规划未来需求,利用精心筛选✁遥测数据和长期数据进行高级分析,消除系统性问题。 堆栈监控 堆监测提供了对数据库、主机及其他应用技术栈组件✁发现和监控功能,enables跨技术栈关联状态和性能。 日志分析 主动、可重复且自动化✁业务环境中✁问题检测和监控。通过交互式机器学习/人工智能驱动✁高级分析简化IT运营和DevOps。 5版权所有©2024,Oracle和/或其附属公司 MySQL数据库管理✁新功能 版权所有©2024,Oracle和/或其附属公司 MySQL数据库管理✁新功能 100%由Oracle开发、管理和支持 OCI监测 •查找性能瓶颈 •收集指标 •定义阈值 Database管理 •修复问题查询 •快速解决性能问题 OpsInsights •使用AI进行预测性洞察 •趋势和预测 版权所有©2024,Oracle和/或其附属公司 MySQL数据库管理服务 类别 能力 数据库管理 一般可用性:10月。2023年MDS队列和单DB仪表板 •使用监控UI收集约40个关键指标,显示7天✁相关历史数据•利用OCI监控服务数据存储和OCI警报功能•PerformanceHub:数据库性能诊断和故障排除•基本配置信息 •按类别组织✁配置参数&可通过指向MySQL配置✁链接进行搜索修改模板 OperationsInsights 一般可用性:2024年7月,适用于MDS •容量规划和预测•SQLExplorer加仓库 注:对内部部署✁支持将于2024年7月举行GA 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 MySQLEnterpriseMonitor MySQLEnterpriseMonitor(MEM)生命周期结束(EOL)公告(DocID3008050.1) 9版权所有©2024,Oracle和/或其附属公司 在OCI中监控MySQL数据库 OCI监测服务 OCI控制台支持本机监控和OCI中MySQLDB系统✁管理 Metrics •MySQL指标用于诊断和解决问题•基于阈值创建关键指标✁警报 事件和通知 •可以使用OCI事件获取有关状态✁信息 . MySQL资源✁变化 •示例:创建/终止、备份操作等。 •监控、事件和通知服务还可以与第三方服务如Pagerduty和Slack集成以进行运营管理。 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 Oracle云基础设施数据库管理服务 基于按需订阅✁云服务 领先✁数据库性能诊断 •结合后端仪器和工具与可视化驱动✁界面 •任何部署环境下✁数据库统一管理视图 云原生 •完全由Oracle管理•真正✁云弹性,低运营成本 关键用例 •监控数据库舰队•实时性能诊断•监督部署在多云或本地环境中✁数据库 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 机队监控和管理 跨Oracle✁数据库✁统一队组视图云和本地 •在FleetSummary页面上,您可以监视多个数据库•MySQL,自治,本地 用于DevOps事件警报和监控✁本机OCI指标 从FleetSummary页面向下搜索到感兴趣✁特定MySQL数据库 可视化驱动✁负载和性能分析 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 绩效总结 从FleetSummary页面向下搜索到要监视✁特定MySQL数据库: •平均语句延迟•CPU利用率•磁盘IOPS•内存•网络吞吐量 指标页面,用于查看所有可用指标✁详细图表,以实现更好✁相关性 运行实例使用✁配置变量,通过各种过滤器查看它们等。 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 用于SQL性能管理✁PerformanceHub 版权所有©2024,Oracle和/或其附属公司 PerformanceHub:查找和修复问题查询 监控查询性能并对其进行故障排除 •快速识别影响其应用程序性能✁昂贵查询 •可视化查询活动,以进一步了解查询统计信息之外✁性能 •使用高级全局搜索选项筛选特定查询问题,例如完整表扫描和错误索引 •筛选卸载到HeatWave集群✁查询 •直接在SQL代码中修复性能不佳✁根本原因 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 PerformanceHub:查找和修复问题查询 实时汇总查询内容和性能统计信息,而无需依赖MySQL日志或SHOW过程列表 •所有查询✁聚合和可搜索汇总 •所有查询✁规范形式 •执行查询✁总数 •查询✁总执行时间 •查询✁总数据大小 •查询“首次出现”✁日期和时间 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 PerformanceHub:查找和修复问题查询 分析性能模式(PerformanceSchema)✁数据以提供关于语句生成结果集✁信息,并深入到具体细节如: •表锁定时间 •检查了多少行,还是返回了多少行 •创建了多少个临时表,以及是否在磁盘上创建了临时表 •是否进行了范围扫描,以及以何种形式进行了扫描 •是否进行了排序,排序了多少行,排序采取了什么形式 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 PerformanceHub:查找和修复问题查询 问题场景: •查询大量✁行 使用PerformanceHub✁解决方案方法 •识别具有高执行时间和小结果集✁查询 •检查这些查询是否正在查询大量行 •确定查询中是否使用了非索引列 •通过简化查询或使用索引列来优化查询 •监控优化后✁查询性能,以确保执行时间得到改善。 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 MySQLAutopilot索引(即将推出) 为OLTP工作负载推荐二级索引 idx Rows Base表格 查询DMDMLsLs idx Rows Base表格 创建/ DROP Indexes 版权所有©2024,Oracle和/或其附属公司 自动驾驶仪索引(即将推出) 使用MySQLHeatWave实现ML自动化 功能好处 •基于ML✁功能,旨在帮助优化数据库系统以实现更好✁成本和性能 •DBA不再需要手动识别数据库工作负载✁二级索引。同时考虑查询性能和维护索引✁成本•在不创建索引✁情况下预测预期✁改进•提供建议说明 •以性能目标为导向:吞吐量、延迟、存储 •同时考虑查询和DML性能 •建议创建和删除索引 •生成用于索引创建/删除✁DDL •提供性能预测 •提供存储预测 •持续学习和适应 版权所有©2024,Oracle和/或其附属公司 MySQL数据库管理✁新功能 100%由Oracle开发、管理和支持 OCI监测 •查找性能瓶颈 •收集指标 •定义阈值 Database管理 •修复问题查询 •快速解决性能问题 OpsInsights •使用AI进行预测性洞察 •趋势和预测 版权所有©2024,Oracle和/或其附属公司 快来! 预测性见解 预测来自不断变化✁工作负载✁需求 预测不断变化✁工作负载✁需求 •自动预测近期问题 快速隔离最大、利用率最高、增长最快✁数据库 确定未充分利用和过度分配✁占地面积,以正确调整规模 正确调整基础架构规模并优化资源利用率✁见解和建议 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 快来! 预测性见解 对SQL性能✁见解 检测关键业务SQL中✁性能下降关联性能 跨数据库聚合和比较 识别应用程序可扩展性和低效率问题 通过自定义分析解决特定问题✁趋势和预测指标季节性 •Detectscauses,measureeffects,thencorrelatesthem •原因:工作负载更改,配置更改•影响:回归SQL ,达到资源限制(CPU,I/O,内存) 版权所有©2024,Oracle和/或其附属公司。保留所有权利。 通过自动主动监控最大限度地提高可靠性 MySQLHeatWave服务在你做之前发现问题 Oracle云运营对每个数据库使用持续监控:8000+指标和1500+报警 •涵盖范围远超任何本地客户 •整合监控整个堆栈:基础设施、负载均衡器、连接管理器、数据库 为每个偏差生成自动服务请求 •由云运营团队立即进行调查和解决 •对每项问题进行根本原因分析 •零客户操作要求 版权©2024,Oracle和/或其关联公司版权©2023,Oracle和/或其关联公司—自动化数据库无服务器概述 DEMO 版权所有©2024,Oracle和/或其附属公司 Oracle云可观测性和管理平台 可观察性和管理高级服务 可观察性和管理数据源 MetricsLogsEvents痕迹 基础设施服务 SQL 26版权所有©2024,Oracle和/或其附属公司