举报投诉联系我们 手机版 热门标签 名动网
您的位置:名动网 > OceanBase 通过 SQL Audit 分析查询中等待事件

OceanBase 通过 SQL Audit 分析查询中等待事件

2023-06-02 12:20

 OceanBase 通过 SQL Audit 分析查询中等待事件

SQL Audit 记录了关于等待事件的如下信息:

  • 记录了 4 大类等待事件分别的耗时(即 APPLICATION_WAIT_TIME、CONCURRENCY_WAIT_TIME、USER_IO_WAIT_TIME 和 SCHEDULE_TIME),每类等待事件都涉及很多具体的等待事件。
  • 记录了耗时最多的等待事件名称(EVENT)及该等待事件耗时(WAIT_TIME_MICRO)。
  • 记录了所有等待事件的发生的次数(TOTAL_WAITS)及所有等待事件总耗时(TOTAL_WAIT_TIME_MICRO)。

一般情况下,如果等待事件总耗时较多,通过查看耗时最多的等待事件名称(EVENT)能够基本确定是什么原因导致较慢。

如下例所示,可分析出等待事件主要耗时在 IO 等待上。

obclient>SELECT SQL_ID,  ELAPSED_TIME, QUEUE_TIME,  GET_PLAN_TIME, EXECUTE_TIME, 
     APPLICATION_WAIT_TIME, CONCURRENCY_WAIT_TIME, USER_IO_WAIT_TIME, SCHEDULE_TIME, EVENT, 
      WAIT_CLASS,  WAIT_TIME_MICRO, TOTAL_WAIT_TIME_MICRO 
     FROM v$sql_audit 
     WHERE TRACE_ID = 'YB42AC1E87E6-0005B8AB2D578471'G;

************************** 1. row ***************************
               SQL_ID: CAFC81EE933820AEC5A86CBBAC1D0F6D
         ELAPSED_TIME: 2168
           QUEUE_TIME: 33
        GET_PLAN_TIME: 276
         EXECUTE_TIME: 1826
APPLICATION_WAIT_TIME: 0
CONCURRENCY_WAIT_TIME: 0
    USER_IO_WAIT_TIME: 0
        SCHEDULE_TIME: 0
                EVENT: sync rpc
           WAIT_CLASS: NETWORK
      WAIT_TIME_MICRO: 1596
TOTAL_WAIT_TIME_MICRO: 1596
阅读全文
以上是名动网为你收集整理的 OceanBase 通过 SQL Audit 分析查询中等待事件全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 名动网 mdwl.vip 版权所有 联系我们