【产品名称】oceanbase
【产品版本】3.1.1
【问题描述】集群启动一段时间后sql执行耗时升高,重启后执行耗时下降,但某一台机器cpu被打满
【产品名称】oceanbase
【产品版本】3.1.1
【问题描述】集群启动一段时间后sql执行耗时升高,重启后执行耗时下降,但某一台机器cpu被打满
麻烦提供更详细的资料, 否则我们无法对你这个问题进行诊断
您好,机器配置为8C64G,集群共18台机器,3个zone,每个zone6台机器,创建资源单元配置为4C32G,创建了一个租户,其资源池unit_num=5,ob版本为3.1.1
集群运行一段时间后replace、select、delete等sql语句执行耗时都很高,到达了20mil us甚至更高,执行obd cluster restart重启集群后耗时下降,但是某一台的cpu会被打满,过了几个小时后恢复正常,请问是什么原因呢,sql的explain计划是随便提供一个sql的就可以吗
unit_num=5,可能你们有分布式执行拉低了性能;
建议学习 官网中的sql调优这一章:https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/overview-of-sql-optimization
尤其是性能调优常见问题:https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.1/faq-about-sql-tuning
还有SQL 性能分析示例这一章:https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/analyze-events-waiting-in-a-query-using-sql-audit-1
性能调优远程看起来效率很低,建议跟进我上面列的文档先自助排查一下;