SQL优化 | OB慢查询基础信息采集(一)

1、 获取SQL执行的基础信息

-- 系统租户(root@sys)下查询:
SELECT
    usec_to_time(request_time) AS `开始执行时间点`,
    elapsed_time AS `接收请求到执行结束消耗时间`,
    execute_time AS `Plan执行消耗时间`,
    QUEUE_TIME AS `请求在队列等待时间`,
    EVENT AS `最长等待事件名称`,
    TOTAL_WAIT_TIME_MICRO AS `执行过程中总的等待时间`,
    TOTAL_WAITS AS `执行过程中总的等待次数`,
    RPC_COUNT AS `发送RPC个数`,
    NET_TIME AS `发送RPC到接收请求时间`,
    NET_WAIT_TIME AS `接收请求到进入队列时间`,
    svr_ip,
    trace_id,
    plan_type,
    REQUEST_TYPE AS `执行计划类型`,
    query_sql,
    sql_id,
    plan_id
FROM
    oceanbase.GV$SQL_AUDIT     -- 4.x使用GV$OB_SQL_AUDIT
WHERE
    query_sql LIKE '%wms.sbtest1%'
  AND DB_NAME NOT IN('oceanbase')
ORDER BY
    request_time DESC
LIMIT 3;

PLAN_TYPE(执行计划类型):

  •  `1`代表本地执行计划(Local)。
    
  •  `2`代表

你可能感兴趣的:(oceanbase)