explain EXTENDED
SELECT
date_format( pom.order_time_cn, ‘%Y-%m-%d’ ) AS “order_time”
,sspa.id
,ssac.id
,su.id
FROM
plat_order_main pom
LEFT JOIN sys_sales_plat_acct sspa ON pom.store_acct_id = sspa.id
LEFT JOIN sys_sales_acct_config ssac ON pom.store_acct_id = ssac.store_acct_id
LEFT JOIN sys_user su ON ssac.leader_id = su.id
WHERE
pom.process_status NOT IN ( 501, 503, 504, 500 )
AND pom.order_time_cn BETWEEN DATE_ADD( curdate(), INTERVAL - 10 DAY )
AND DATE_ADD( now(), INTERVAL 0 DAY )
GROUP BY
date_format( pom.order_time_cn, ‘%Y-%m-%d’ ),
pom.store_acct_id,
pom.shipping_country_code,
pom.logis_type_id
;
执行结果如下
你查询一下 这些信息 贴一下 我看看
– 查询维护窗口执行信息
select WINDOW_NAME, LAST_START_DATE, NEXT_RUN_DATE
from OCEANBASE.DBA_SCHEDULER_WINDOWS
where LAST_START_DATE is not null order by LAST_START_DATE;
– 查询所有调度作业的信息
select JOB_NAME, REPEAT_INTERVAL, LAST_START_DATE, NEXT_RUN_DATE, MAX_RUN_DURATION
from OCEANBASE.DBA_SCHEDULER_JOBS
where LAST_START_DATE is not null order by LAST_START_DATE;
– 查看某段时间内执行时间 TOP N 的请求
select /*+ parallel(15) */ sql_id, elapsed_time, trace_id, substr(query_sql, 1, 6) – 这里为了展示方便,对 query_sql 做了截断
from oceanbase.gv$ob_sql_audit
where tenant_id = 1
and IS_EXECUTOR_RPC = 0
and request_time > (time_to_usec(now()) - 10000000)
and request_time < time_to_usec(now())
order by elapsed_time desc
limit 10;