您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。 [OceanBase]:李超:OceanBase诊断调优实践 - 发现报告

李超:OceanBase诊断调优实践

医药生物 2024-08-23 - OceanBase Joker Chan
报告封面

OceanBase诊断调优实践 李超 OceanBase高级技术专家 Contents目录 01OceanBase诊断调优的挑战 02OAS 全称OceanBaseAutonomy Service,OceanBase的企业级诊断调优产品 03obdiag 全称OceanBase Diagnostic Tool,轻量级、开源的OceanBase黑屏敏捷诊断工具 OceanBase诊断调优的挑战 01 OceanBase诊断调优的挑战 •数据库是应用的基础,需要持续对数据库进行诊断调优,保障应用稳定发展。 VS •请求链路变长,需要更细粒度•监控指标密度变大,需要更高性能 02OAS OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 一键诊断: 对集群健康度进行全面巡检分析,发现异常 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 SQL诊断: 多维度的SQL问题分析定位,调优紧急一条龙。分布式采集,集中式分析 TopSQL •全量SQL的分析统计,帮助用户定位资源消耗高的SQL SlowSQL •对SQL的单次慢执行的进行采样分析,协助排查性能问题 •基于专家经验捕捉系统中存在的问题SQL,提供优化分析 高危SQL •基于规则识别出可能对系统性能、安全、数据造成危害的SQL 新增SQL •发现系统中新增业务SQL,帮助识别负载突变的来源 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 容量中心: 对资源进行下钻分析,给出容量风险和容量预测 OAS简介 OAS是OceanBase的诊断产品,可以灵活适配OceanBase不同的运维方式,提供统一的数据库自治策略,是用户安全稳定使用OceanBase的全时段智能管家。 监控分析 基于监控一键发起SQL诊断 基于SQL的诊断 基于SQL的诊断 基于SQL的诊断 基于SQL的诊断 基于会话的诊断定位 SQL优化 根据优化建议来彻底解决SQL慢的问题 SQL优化 根据优化建议来彻底解决SQL慢的问题 如何进行事前防范-巡检 监控分析: 一些常见的SQL问题 •主机CPU使用率水位是否正常•租户SQL队列等待是否有抖动发生 SQL分析: •慢SQL•可疑SQL•TOPSQL:按照CPU占比或者执行次数进行排序 业务特性 •定期跑批•大促前评估容量•新业务上线 如何快捷进行巡检 对集群健康度进行全面巡检分析,发现异常和待优化点 03obdiag OceanBase用户画像 企业版vs社区版 Obdiag简介 OceanBase敏捷诊断工具(OceanBaseDiagnostic Tool,简称obdiag)是一款源代码开源敏捷黑屏诊断工具,可以对OceanBase集群进行一键集群巡检、一键分析以及一键诊断信息收集。 极致轻量 一款30M大小的一键部署,开箱即用黑屏工具 源代码开源 高度可扩展 敏捷诊断工具SIG 敏捷诊断工具obdiag SIG(Special Interest Group [特别兴趣小组]正式成立了,欢迎广大开发者一起参与项目共建,让诊断OceanBase数据库变得更简单。 github项目地址 obdiagSIG语雀营地 谢谢 谢谢 谢谢