SQL Monitor Report

trace_id query_sql RETURN_ROWS REQUEST_TIME REQUEST_END_TIME ELAPSED_TIME TENANT_NAME user_name db_name plan_id tenant_id mysql_version svr_ip svr_port
YB42AC11AC54-00063C51E90D1313-0-0 SELECT COUNT(*) AS total
FROM t_cust_service a
JOIN t_cust b ON b.cust_id=a.cust_id
WHERE a.state IN ('C', 'T')
1 2025-09-04 16:21:40.297400 2025-09-04 16:21:42.193900 1896540 woqu rd_read cprint 315253 1002 5.7.25-OceanBase_CE-v4.3.5.3 172.17.172.84 2882
explain extended SELECT COUNT(*) AS total
FROM t_cust_service a
JOIN t_cust b ON b.cust_id=a.cust_id
WHERE a.state IN ('C', 'T')
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Query Plan                                                                                                                                                             |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ================================================================                                                                                                       |
| |ID|OPERATOR           |NAME             |EST.ROWS|EST.TIME(us)|                                                                                                       |
| ----------------------------------------------------------------                                                                                                       |
| |0 |SCALAR GROUP BY    |                 |1       |108881      |                                                                                                       |
| |1 |└─MERGE JOIN       |                 |31157   |108317      |                                                                                                       |
| |2 |  ├─TABLE FULL SCAN|a(idx_cust_state)|32914   |1725        |                                                                                                       |
| |3 |  └─TABLE FULL SCAN|b                |3596337 |93835       |                                                                                                       |
| ================================================================                                                                                                       |
| Outputs & filters:                                                                                                                                                     |
| -------------------------------------                                                                                                                                  |
|   0 - output([T_FUN_COUNT(*)(0x7fa5aa225170)]), filter(nil), rowset=256                                                                                                |
|       group(nil), agg_func([T_FUN_COUNT(*)(0x7fa5aa225170)])                                                                                                           |
|   1 - output(nil), filter(nil), rowset=256                                                                                                                             |
|       equal_conds([b.cust_id(0x7fa5aa224210) = a.cust_id(0x7fa5aa2243a0)(0x7fa5aa2240a0)]), other_conds(nil)                                                           |
|       merge_directions([ASC])                                                                                                                                          |
|   2 - output([a.cust_id(0x7fa5aa2243a0)]), filter([a.state(0x7fa5aa224df0) IN ('C'(0x7fa5aa224af0), 'T'(0x7fa5aa224c40))(0x7fa5aa228210)(0x7fa5aa2246c0)]), rowset=256 |
|       access([a.cust_id(0x7fa5aa2243a0)], [a.state(0x7fa5aa224df0)]), partitions(p0)                                                                                   |
|       is_index_back=false, is_global_index=false, filter_before_indexback[false],                                                                                      |
|       range_key([a.cust_id(0x7fa5aa2243a0)], [a.state(0x7fa5aa224df0)], [a.id(0x7fa5aa225ae0)]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true                           |
|   3 - output([b.cust_id(0x7fa5aa224210)]), filter(nil), rowset=256                                                                                                     |
|       access([b.cust_id(0x7fa5aa224210)]), partitions(p0)                                                                                                              |
|       is_index_back=false, is_global_index=false,                                                                                                                      |
|       range_key([b.cust_id(0x7fa5aa224210)]), range(MIN ; MAX)always true                                                                                              |
| Used Hint:                                                                                                                                                             |
| -------------------------------------                                                                                                                                  |
|   /*+                                                                                                                                                                  |
|                                                                                                                                                                        |
|   */                                                                                                                                                                   |
| Qb name trace:                                                                                                                                                         |
| -------------------------------------                                                                                                                                  |
|   stmt_id:0, stmt_type:T_EXPLAIN                                                                                                                                       |
|   stmt_id:1, SEL$1 > SEL$C6D21C0F                                                                                                                                      |
| Outline Data:                                                                                                                                                          |
| -------------------------------------                                                                                                                                  |
|   /*+                                                                                                                                                                  |
|       BEGIN_OUTLINE_DATA                                                                                                                                               |
|       LEADING(@"SEL$C6D21C0F" ("a"@"SEL$1" "b"@"SEL$1"))                                                                                                               |
|       USE_MERGE(@"SEL$C6D21C0F" "b"@"SEL$1")                                                                                                                           |
|       INDEX(@"SEL$C6D21C0F" "a"@"SEL$1" "idx_cust_state")                                                                                                              |
|       FULL(@"SEL$C6D21C0F" "b"@"SEL$1")                                                                                                                                |
|       OUTER_TO_INNER(@"SEL$1")                                                                                                                                         |
|       OPTIMIZER_FEATURES_ENABLE('4.3.5.3')                                                                                                                             |
|       END_OUTLINE_DATA                                                                                                                                                 |
|   */                                                                                                                                                                   |
| Optimization Info:                                                                                                                                                     |
| -------------------------------------                                                                                                                                  |
|   a:                                                                                                                                                                   |
|       table_rows:49211                                                                                                                                                 |
|       physical_range_rows:49445                                                                                                                                        |
|       logical_range_rows:49370                                                                                                                                         |
|       index_back_rows:0                                                                                                                                                |
|       output_rows:32913                                                                                                                                                |
|       table_dop:1                                                                                                                                                      |
|       dop_method:Table DOP                                                                                                                                             |
|       avaiable_index_name:[idx_1, idx_2, idx_3, idx_cust_state, t_cust_service]                                                                                        |
|       pruned_index_name:[idx_1, idx_2, idx_3, t_cust_service]                                                                                                          |
|       stats info:[version=2025-08-14 18:31:52.609272, is_locked=0, is_expired=0]                                                                                       |
|       dynamic sampling level:0                                                                                                                                         |
|       estimation method:[OPTIMIZER STATISTICS, STORAGE]                                                                                                                |
|   b:                                                                                                                                                                   |
|       table_rows:3578259                                                                                                                                               |
|       physical_range_rows:3638597                                                                                                                                      |
|       logical_range_rows:3596337                                                                                                                                       |
|       index_back_rows:0                                                                                                                                                |
|       output_rows:3596337                                                                                                                                              |
|       table_dop:1                                                                                                                                                      |
|       dop_method:Table DOP                                                                                                                                             |
|       avaiable_index_name:[udx_1, idx_2, idx_set_id, ft_idx_cust_shopname, t_cust]                                                                                     |
|       pruned_index_name:[udx_1, idx_2, idx_set_id, ft_idx_cust_shopname]                                                                                               |
|       stats info:[version=2025-09-01 22:00:44.389586, is_locked=0, is_expired=0]                                                                                       |
|       dynamic sampling level:0                                                                                                                                         |
|       estimation method:[OPTIMIZER STATISTICS, STORAGE]                                                                                                                |
|   Plan Type:                                                                                                                                                           |
|       LOCAL                                                                                                                                                            |
|   Parameters:                                                                                                                                                          |
|       :0 => 'C'                                                                                                                                                        |
|       :1 => 'T'                                                                                                                                                        |
|   Note:                                                                                                                                                                |
|       Degree of Parallelisim is 1 because of table property                                                                                                            |
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
select * from oceanbase.gv$ob_plan_cache_plan_explain where tenant_id = 1002 and plan_id = 315253  and svr_ip = '172.17.172.84' and svr_port = 2882
+-----------+---------------+----------+---------+------------+--------------+--------------------------+-------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| TENANT_ID | SVR_IP        | SVR_PORT | PLAN_ID | PLAN_DEPTH | PLAN_LINE_ID | OPERATOR                 | NAME              | ROWS    | COST   | PROPERTY                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
+-----------+---------------+----------+---------+------------+--------------+--------------------------+-------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 1002      | 172.17.172.84 | 2882     | 315253  | 0          | 0            | PHY_VEC_SCALAR_AGGREGATE | NULL              | 1       | 108877 | NULL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 1002      | 172.17.172.84 | 2882     | 315253  | 1          | 1            |  PHY_VEC_MERGE_JOIN      | NULL              | 31157   | 108312 | NULL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 1002      | 172.17.172.84 | 2882     | 315253  | 2          | 2            |   PHY_VEC_TABLE_SCAN     | a(idx_cust_state) | 32914   | 1724   | table_rows:49211, physical_range_rows:49445, logical_range_rows:49370, index_back_rows:0, output_rows:32913, avaiable_index_name[idx_1,idx_2,idx_3,idx_cust_state,t_cust_service], pruned_index_name[idx_1,idx_2,idx_3,t_cust_service], estimation info[table_id:504592, (table_type:10, version:-1--1--1, logical_rc:49353, physical_rc:49353), (table_type:11, version:-1--1--1, logical_rc:17, physical_rc:90), (table_type:0, version:-1--1--1, logical_rc:0, physical_rc:2)]                                                                                                         |
| 1002      | 172.17.172.84 | 2882     | 315253  | 2          | 3            |   PHY_VEC_TABLE_SCAN     | b                 | 3596302 | 93831  | table_rows:3578259, physical_range_rows:3638458, logical_range_rows:3596302, index_back_rows:0, output_rows:3596302, avaiable_index_name[udx_1,idx_2,idx_set_id,ft_idx_cust_shopname,t_cust], pruned_index_name[udx_1,idx_2,idx_set_id,ft_idx_cust_shopname], estimation info[table_id:504009, (table_type:10, version:-1--1--1, logical_rc:3592380, physical_rc:3592380), (table_type:11, version:-1--1--1, logical_rc:3269, physical_rc:29095), (table_type:12, version:-1--1--1, logical_rc:569, physical_rc:16073), (table_type:0, version:-1--1--1, logical_rc:84, physical_rc:910)] |
+-----------+---------------+----------+---------+------------+--------------+--------------------------+-------------------+---------+--------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
obclient> SELECT DBMS_XPLAN.DISPLAY_CURSOR(315253, 'all', '172.17.172.84',  2882, 1002) FROM DUAL
+-------------------------------------------------------------------------------------------------------------------+
| DBMS_XPLAN.DISPLAY_CURSOR(315253, 'all', '172.17.172.84',  2882, 1002)                                            |
+-------------------------------------------------------------------------------------------------------------------+
| ================================================================================================================= |
| |ID|OPERATOR           |NAME             |EST.ROWS|EST.TIME(us)|REAL.ROWS|REAL.TIME(us)|IO TIME(us)|CPU TIME(us)| |
| ----------------------------------------------------------------------------------------------------------------- |
| |0 |SCALAR GROUP BY    |                 |1       |108878      |1        |1892724      |0          |17          | |
| |1 |└─MERGE JOIN       |                 |31157   |108313      |9240     |1892724      |0          |119913      | |
| |2 |  ├─TABLE FULL SCAN|a(idx_cust_state)|32914   |1725        |9513     |1892724      |0          |29082       | |
| |3 |  └─TABLE FULL SCAN|b                |3596302 |93832       |3568326  |1892724      |0          |1743410     | |
| ================================================================================================================= |
|                                                                                                                   |
| Outputs & filters:                                                                                                |
| -------------------------------------                                                                             |
|   0 - output([T_FUN_COUNT(*)]), filter(nil), rowset=256                                                           |
|       group(nil), agg_func([T_FUN_COUNT(*)])                                                                      |
|   1 - output(nil), filter(nil), rowset=256                                                                        |
|       equal_conds([b.cust_id = a.cust_id]), other_conds(nil)                                                      |
|       merge_directions([ASC])                                                                                     |
|   2 - output([a.cust_id]), filter([a.state IN ('C', 'T')]), rowset=256                                            |
|       access([a.cust_id], [a.state]), partitions(p0)                                                              |
|       is_index_back=false, is_global_index=false, filter_before_indexback[false],                                 |
|       range_key([a.cust_id], [a.state], [a.id]), range(MIN,MIN,MIN ; MAX,MAX,MAX)always true                      |
|   3 - output([b.cust_id]), filter(nil), rowset=256                                                                |
|       access([b.cust_id]), partitions(p0)                                                                         |
|       is_index_back=false, is_global_index=false,                                                                 |
|       range_key([b.cust_id]), range(MIN ; MAX)always true                                                         |
|                                                                                                                   |
| Used Hint:                                                                                                        |
| -------------------------------------                                                                             |
|   /*+                                                                                                             |
|                                                                                                                   |
|   */                                                                                                              |
| Qb name trace:                                                                                                    |
| -------------------------------------                                                                             |
|   stmt_id:0, SEL$1 > SEL$C6D21C0F                                                                                 |
|                                                                                                                   |
| Outline Data:                                                                                                     |
| -------------------------------------                                                                             |
|   /*+                                                                                                             |
|       BEGIN_OUTLINE_DATA                                                                                          |
|       LEADING(@"SEL$C6D21C0F" ("a"@"SEL$1" "b"@"SEL$1"))                                                          |
|       USE_MERGE(@"SEL$C6D21C0F" "b"@"SEL$1")                                                                      |
|       INDEX(@"SEL$C6D21C0F" "a"@"SEL$1" "idx_cust_state")                                                         |
|       FULL(@"SEL$C6D21C0F" "b"@"SEL$1")                                                                           |
|       OUTER_TO_INNER(@"SEL$1")                                                                                    |
|       OPTIMIZER_FEATURES_ENABLE('4.3.5.3')                                                                        |
|       END_OUTLINE_DATA                                                                                            |
|   */                                                                                                              |
| Optimization Info:                                                                                                |
| -------------------------------------                                                                             |
|   a:                                                                                                              |
|       table_rows:49211                                                                                            |
|       physical_range_rows:49445                                                                                   |
|       logical_range_rows:49370                                                                                    |
|       index_back_rows:0                                                                                           |
|       output_rows:32913                                                                                           |
|       table_dop:1                                                                                                 |
|       dop_method:Table DOP                                                                                        |
|       avaiable_index_name:[idx_1, idx_2, idx_3, idx_cust_state, t_cust_service]                                   |
|       pruned_index_name:[idx_1, idx_2, idx_3, t_cust_service]                                                     |
|       stats info:[version=2025-08-14 18:31:52.609272, is_locked=0, is_expired=0]                                  |
|       dynamic sampling level:0                                                                                    |
|       estimation method:[OPTIMIZER STATISTICS, STORAGE]                                                           |
|   b:                                                                                                              |
|       table_rows:3578259                                                                                          |
|       physical_range_rows:3638458                                                                                 |
|       logical_range_rows:3596302                                                                                  |
|       index_back_rows:0                                                                                           |
|       output_rows:3596302                                                                                         |
|       table_dop:1                                                                                                 |
|       dop_method:Table DOP                                                                                        |
|       avaiable_index_name:[udx_1, idx_2, idx_set_id, ft_idx_cust_shopname, t_cust]                                |
|       pruned_index_name:[udx_1, idx_2, idx_set_id, ft_idx_cust_shopname]                                          |
|       stats info:[version=2025-09-01 22:00:44.389586, is_locked=0, is_expired=0]                                  |
|       dynamic sampling level:0                                                                                    |
|       estimation method:[OPTIMIZER STATISTICS, STORAGE]                                                           |
|                                                                                                                   |
|   Plan Type:                                                                                                      |
|       LOCAL                                                                                                       |
|                                                                                                                   |
|   Parameters:                                                                                                     |
|       :0 => 'C'                                                                                                   |
|       :1 => 'T'                                                                                                   |
|                                                                                                                   |
|   Note:                                                                                                           |
|       Degree of Parallelisim is 1 because of table property                                                       |
|                                                                                                                   |
|                                                                                                                   |
+-------------------------------------------------------------------------------------------------------------------+

SCHEMA 信息

ASH 信息

SQL_AUDIT 信息

SQL_PLAN_MONITOR DFO 级调度时序汇总

调度时序图

数据时序图

DB Time 算子真实耗时分析图

SQL_PLAN_MONITOR SQC 级汇总

Goto 算子优先 Goto 机器优先

算子优先视图

机器优先视图

SQL_PLAN_MONITOR 详情

Goto 算子优先 Goto 线程优先

算子优先视图

线程优先视图

本报告在租户下使用的 SQL

DFO 级
select
  AVG(ROWS) EST_ROWS, /*0*/
  plan_monitor.PLAN_DEPTH PLAN_DEPTH,
  plan_monitor.PLAN_LINE_ID PLAN_LINE_ID,
  PLAN_OPERATION,
  COUNT(*) PARALLEL,
  MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME,/*5*/
  MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME,
  MIN(FIRST_CHANGE_TIME) MIN_FIRST_CHANGE_TIME,
  MAX(LAST_CHANGE_TIME) MAX_LAST_CHANGE_TIME,
  UNIX_TIMESTAMP(MIN(FIRST_REFRESH_TIME)) MIN_FIRST_REFRESH_TS,
  UNIX_TIMESTAMP(MAX(LAST_REFRESH_TIME)) MAX_LAST_REFRESH_TS, /*10*/
  UNIX_TIMESTAMP(MIN(FIRST_CHANGE_TIME)) MIN_FIRST_CHANGE_TS,
  UNIX_TIMESTAMP(MAX(LAST_CHANGE_TIME)) MAX_LAST_CHANGE_TS,
  AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) AVG_REFRESH_TIME,
  MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MAX_REFRESH_TIME,
  MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MIN_REFRESH_TIME, /*15 */
  AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) AVG_CHANGE_TIME,
  MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MAX_CHANGE_TIME,
  MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MIN_CHANGE_TIME,
  SUM(OUTPUT_ROWS) TOTAL_OUTPUT_ROWS,
  (MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) - MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME))) / MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)+0.00000001) SKEWNESS,
  SUM(STARTS) TOTAL_RESCAN_TIMES,/* 20 */
  MAX(OTHERSTAT_1_ID) OTHERSTAT_1_ID,
  SUM(OTHERSTAT_1_VALUE) SUM_STAT_1,
  MAX(OTHERSTAT_1_VALUE) MAX_STAT_1,
  MIN(OTHERSTAT_1_VALUE) MIN_STAT_1,
  AVG(OTHERSTAT_1_VALUE) AVG_STAT_1, /* 25 */
  MAX(OTHERSTAT_2_ID) OTHERSTAT_2_ID,
  SUM(OTHERSTAT_2_VALUE) SUM_STAT_2,
  MAX(OTHERSTAT_2_VALUE) MAX_STAT_2,
  MIN(OTHERSTAT_2_VALUE) MIN_STAT_2,
  AVG(OTHERSTAT_2_VALUE) AVG_STAT_2, /* 30 */
  MAX(OTHERSTAT_3_ID) OTHERSTAT_3_ID,
  SUM(OTHERSTAT_3_VALUE) SUM_STAT_3,
  MAX(OTHERSTAT_3_VALUE) MAX_STAT_3,
  MIN(OTHERSTAT_3_VALUE) MIN_STAT_3,
  AVG(OTHERSTAT_3_VALUE) AVG_STAT_3, /* 35 */
  MAX(OTHERSTAT_4_ID) OTHERSTAT_4_ID,
  SUM(OTHERSTAT_4_VALUE) SUM_STAT_4,
  MAX(OTHERSTAT_4_VALUE) MAX_STAT_4,
  MIN(OTHERSTAT_4_VALUE) MIN_STAT_4,
  AVG(OTHERSTAT_4_VALUE) AVG_STAT_4, /* 40 */
  MAX(OTHERSTAT_5_ID) OTHERSTAT_5_ID,
  SUM(OTHERSTAT_5_VALUE) SUM_STAT_5,
  MAX(OTHERSTAT_5_VALUE) MAX_STAT_5,
  MIN(OTHERSTAT_5_VALUE) MIN_STAT_5,
  AVG(OTHERSTAT_5_VALUE) AVG_STAT_5, /* 45*/
  MAX(OTHERSTAT_6_ID) OTHERSTAT_6_ID,
  SUM(OTHERSTAT_6_VALUE) SUM_STAT_6,
  MAX(OTHERSTAT_6_VALUE) MAX_STAT_6,
  MIN(OTHERSTAT_6_VALUE) MIN_STAT_6,
  AVG(OTHERSTAT_6_VALUE) AVG_STAT_6 /* 50 */,
  TRUNCATE(AVG(DB_TIME)/1000000000.0/2.5, 4) MY_DB_TIME,
  TRUNCATE(AVG(DB_TIME-USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_CPU_TIME,
  TRUNCATE(AVG(USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_IO_TIME
from
(
  select * FROM oceanbase.gv$sql_plan_monitor
where
  trace_id = 'YB42AC11AC54-00063C51E90D1313-0-0'
) plan_monitor
LEFT JOIN
(
 SELECT ROWS, PLAN_LINE_ID FROM oceanbase.gv$ob_plan_cache_plan_explain WHERE plan_id = 315253 AND tenant_id = 1002 and svr_ip = '172.17.172.84'  and svr_port = 2882
) plan_explain
ON
  plan_monitor.PLAN_LINE_ID = plan_explain.PLAN_LINE_ID
GROUP BY
  plan_monitor.PLAN_LINE_ID, plan_monitor.PLAN_OPERATION
ORDER BY
  plan_monitor.PLAN_LINE_ID ASC;
    

机器级
select
  PLAN_DEPTH,
  PLAN_LINE_ID,
  PLAN_OPERATION,
  COUNT(*) PARALLEL,
  MIN(FIRST_REFRESH_TIME) MIN_FIRST_REFRESH_TIME,
  MAX(LAST_REFRESH_TIME) MAX_LAST_REFRESH_TIME,
  MIN(FIRST_CHANGE_TIME) MIN_FIRST_CHANGE_TIME,
  MAX(LAST_CHANGE_TIME) MAX_LAST_CHANGE_TIME,
  UNIX_TIMESTAMP(MIN(FIRST_REFRESH_TIME)) MIN_FIRST_REFRESH_TS,
  UNIX_TIMESTAMP(MAX(LAST_REFRESH_TIME)) MAX_LAST_REFRESH_TS,
  UNIX_TIMESTAMP(MIN(FIRST_CHANGE_TIME)) MIN_FIRST_CHANGE_TS,
  UNIX_TIMESTAMP(MAX(LAST_CHANGE_TIME)) MAX_LAST_CHANGE_TS,
  AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) AVG_REFRESH_TIME,
  MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MAX_REFRESH_TIME,
  MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_REFRESH_TIME, LAST_REFRESH_TIME)) MIN_REFRESH_TIME,
  AVG(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) AVG_CHANGE_TIME,
  MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MAX_CHANGE_TIME,
  MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) MIN_CHANGE_TIME,
  SUM(OUTPUT_ROWS) TOTAL_OUTPUT_ROWS,
  (MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) - MIN(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME))) / MAX(TIMESTAMPDIFF(MICROSECOND, FIRST_CHANGE_TIME, LAST_CHANGE_TIME)) SKEWNESS,
  SUM(STARTS) TOTAL_RESCAN_TIMES,
  SVR_IP,
  SVR_PORT,
  MAX(OTHERSTAT_1_VALUE) MAX_STAT_1,
  MIN(OTHERSTAT_1_VALUE) MIN_STAT_1,
  AVG(OTHERSTAT_1_VALUE) AVG_STAT_1,
  MAX(OTHERSTAT_2_VALUE) MAX_STAT_2,
  MIN(OTHERSTAT_2_VALUE) MIN_STAT_2,
  AVG(OTHERSTAT_2_VALUE) AVG_STAT_2,
  MAX(OTHERSTAT_3_VALUE) MAX_STAT_3,
  MIN(OTHERSTAT_3_VALUE) MIN_STAT_3,
  AVG(OTHERSTAT_3_VALUE) AVG_STAT_3,
  MAX(OTHERSTAT_4_VALUE) MAX_STAT_4,
  MIN(OTHERSTAT_4_VALUE) MIN_STAT_4,
  AVG(OTHERSTAT_4_VALUE) AVG_STAT_4,
  MAX(OTHERSTAT_5_VALUE) MAX_STAT_5,
  MIN(OTHERSTAT_5_VALUE) MIN_STAT_5,
  AVG(OTHERSTAT_5_VALUE) AVG_STAT_5,
  MAX(OTHERSTAT_6_VALUE) MAX_STAT_6,
  MIN(OTHERSTAT_6_VALUE) MIN_STAT_6,
  AVG(OTHERSTAT_6_VALUE) AVG_STAT_6,
  TRUNCATE(AVG(DB_TIME)/1000000000.0/2.5, 4) MY_DB_TIME,
  TRUNCATE(AVG(DB_TIME-USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_CPU_TIME,
  TRUNCATE(AVG(USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_IO_TIME
from
  oceanbase.gv$sql_plan_monitor
where
  trace_id = 'YB42AC11AC54-00063C51E90D1313-0-0'
GROUP BY
  PLAN_LINE_ID,PLAN_OPERATION,SVR_IP,SVR_PORT
ORDER BY
  PLAN_LINE_ID ASC, MAX_CHANGE_TIME ASC, SVR_IP, SVR_PORT; 
    

线程级
select
  PLAN_DEPTH,/*0*/
  SVR_IP,
  SVR_PORT,
  PROCESS_NAME,
  PLAN_LINE_ID,
  PLAN_OPERATION, /*5*/
  OUTPUT_ROWS,
  STARTS RESCAN_TIMES,
  FIRST_REFRESH_TIME,
  LAST_REFRESH_TIME,
  FIRST_CHANGE_TIME,/*10*/
  LAST_CHANGE_TIME,
  UNIX_TIMESTAMP(FIRST_REFRESH_TIME) FIRST_REFRESH_TS,
  UNIX_TIMESTAMP(LAST_REFRESH_TIME) LAST_REFRESH_TS,
  UNIX_TIMESTAMP(LAST_REFRESH_TIME) - UNIX_TIMESTAMP(FIRST_REFRESH_TIME) REFRESH_TS,
  UNIX_TIMESTAMP(FIRST_CHANGE_TIME) FIRST_CHANGE_TS, /*15*/
  UNIX_TIMESTAMP(LAST_CHANGE_TIME) LAST_CHANGE_TS,
  UNIX_TIMESTAMP(LAST_CHANGE_TIME) - UNIX_TIMESTAMP(FIRST_CHANGE_TIME) CHANGE_TS,
  OTHERSTAT_1_ID,
  OTHERSTAT_1_VALUE,
  OTHERSTAT_2_ID, /*20*/
  OTHERSTAT_2_VALUE,
  OTHERSTAT_3_ID,
  OTHERSTAT_3_VALUE,
  OTHERSTAT_4_ID,
  OTHERSTAT_4_VALUE, /*25*/
  OTHERSTAT_5_ID,
  OTHERSTAT_5_VALUE,
  OTHERSTAT_6_ID,
  OTHERSTAT_6_VALUE,
  TRUNCATE((DB_TIME)/1000000000.0/2.5, 4) MY_DB_TIME,
  TRUNCATE((DB_TIME-USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_CPU_TIME,
  TRUNCATE((USER_IO_WAIT_TIME)/1000000000.0/2.5, 4) MY_IO_TIME
from
  oceanbase.gv$sql_plan_monitor
where
    trace_id = 'YB42AC11AC54-00063C51E90D1313-0-0'
ORDER BY
  PLAN_LINE_ID ASC, SVR_IP, SVR_PORT, CHANGE_TS, PROCESS_NAME ASC;
    

Report generation time: 2025-09-04 16:23:33
obdiag version: 3.6.0
observer version: 4.3.5.3
observer commit id: 4.3.5.3_103000092025080818-e8da5f0afb288ed0add0613740c6ccf2a3c6830b(Aug 8 2025 18:44:31)