在OceanBase数据库中,集群扩了内存,other_wait反而是增加了,要怎么排查?!生产集群扩了内存,(物理机扩了内存,然后租户也随之增加了内存)重启后,这个等待事件直线飙升,是咋回事啊
可以先通过这个文档里的sql语句 看下那些事件增加了。https://www.oceanbase.com/docs/common-ocp-1000000000348832#30-title-other_wait https://oceanbase.github.io/docs/operation_maintenance/scale_in_out/ 此回答整理自钉群“[社区]技术答疑群OceanBase”
在OceanBase数据库中,如果集群扩大了内存,但other_wait反而增加,您可以从以下几个方面进行排查:
应用到ODP(OceanBase Database Proxy)的网络时间、ODP的执行时间、ODP到OBServer的网络时间以及OBServer的执行时间。这些环节中的任何延迟都可能导致other_wait的增加。
OceanBase的SQL性能诊断功能,如SQL审计视图(gv$sql_audit)或gv$ob_sql_audit,可以帮助您查看在OceanBase中运行过的任意一条SQL的详细运行信息,无论这些SQL是成功还是失败。通过这个功能,您可以找出可能存在问题的SQL语句并进行优化。
检查MemStore内存是否满的问题。如果MemStore内存满,可能会导致数据写入延迟,从而增加other_wait。
OceanBase数据库有多种等待事件,包括网络、调度、临界区、锁、集群、事务提交、用户IO和系统IO等。您可以通过查看这些等待事件来判断是否有某些环节存在瓶颈。
总的来说,排查other_wait增加的问题需要从多个角度进行,包括网络、存储、SQL性能和系统资源等方面,通过综合分析找出问题的根源。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。