OB_SQL_AUDIT视图CONCURRENCY_WAIT_TIME字段的值高

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】4.2.1.8
【问题描述】OB_SQL_AUDIT视图CONCURRENCY_WAIT_TIME字段的值高,是代表CPU资源不足了吗

OB_SQL_AUDIT 视图中的 CONCURRENCY_WAIT_TIME 字段记录了 SQL 语句在执行过程中因并发控制而等待的时间。如果这个字段的值很高,通常表示以下几种可能的问题:

  1. 锁竞争:SQL 语句在执行过程中可能因为其他会话持有锁而需要等待。这种情况下,可以检查是否有长时间运行的事务或者频繁的锁操作导致了锁竞争。

  2. 资源争用:系统资源(如 CPU、内存、I/O)可能不足,导致 SQL 语句在等待资源分配时产生了较长的等待时间。可以通过监控系统的资源使用情况来确认是否存在资源瓶颈。

  3. 并发量过高:系统当前的并发请求量可能超过了其处理能力,导致 SQL 语句在排队等待执行。可以通过调整并发控制参数或者优化 SQL 语句来减少并发量。

  4. 死锁:虽然不常见,但死锁也可能导致 CONCURRENCY_WAIT_TIME 值较高。可以查看系统的死锁日志来确认是否存在死锁问题。

可以从ocp上查看一下当前租户cpu资源使用情况。

好的,感谢