DBMS_XPLAN.DISPLAY_ACTIVE_SESSION_PLAN 查询报错

ob-ce:4.2.1.8

这是试验部分DBA2 最后的试验

    svr_ip: 10.16.xxx.xxx
  svr_port: 2882
        id: 3221883190
     state: ACTIVE
   command: Query
      time: 233.681242
total_time: 233.6813
    sql_id: 34534DEC9BD5F5FE15833AB4B2984462
  trace_id: YB420A1012DD-000639A382D52146-0-0
      info:  select /*+query_timeout(6000000000)*/ count(*) from sbtest1 t1,sbtest2 t2 where t1.id<>t2.id and t1.k>t2.k
2 rows in set (0.01 sec)

mysql> SELECT DBMS_XPLAN.DISPLAY_ACTIVE_SESSION_PLAN(3221883190, 'typical', '10.16.xx.xx', 2882);
ERROR 1054 (42S22): Unknown column '' in 'field list'

为什么会报错呢?难道是社区版原因?

1 个赞

2882加个引号。或者SELECT DBMS_XPLAN.DISPLAY_ACTIVE_SESSION_PLAN(3221883190)执行看看

2 个赞
mysql> SELECT DBMS_XPLAN.DISPLAY_ACTIVE_SESSION_PLAN(3221883190);
ERROR 1054 (42S22): Unknown column '' in 'field list'
mysql> 
2 个赞

这边测试是可以查询到的你的版本是多少ob

2 个赞
mysql> select version();
+------------------------------+
| version()                    |
+------------------------------+
| 5.7.25-OceanBase_CE-v4.2.1.8 |
+------------------------------+
1 row in set (0.00 sec)

这里

2 个赞

421也支持的参考下面方法测试试试
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000221629

2 个赞

蹲~~

1 个赞

怎么尝试都不可以

1 个赞

sql是否处于执行中呢?

1 个赞

必须在执行中,这个sql能执行90分钟

1 个赞

使用的用户是root么

1 个赞