查询字典视图时遇到一些性能问题 . 使用RULE提示时,查询速度非常快 . 可能是什么问题?我在init.ora中有optimizer_mode = RULE . 应用了p26635880_121020_Linux-x86-64.zip补丁的Oracle 12.1.0.2.0

SQL> SET TIMING ON;
SQL> 
SQL>             select /*+ RULE */
  2                 *
  3              from
  4                  v$locked_object lo,
  5                  all_objects     ao,
  6                  v$lock          ll
  7              where
  8                  lo.object_id  = ao.object_id
  9              and lo.xidsqn     = ll.id2
 10              and ao.data_object_id  = dbms_rowid.rowid_object('AAAgW6AACAAM7UiAAA');
    XIDUSN    XIDSLOT     XIDSQN  OBJECT_ID SESSION_ID ORACLE_USERNAME                OS_USER_NAME                   PROCESS                  LOCKED_MODE     CON_ID OWNER                                                                            OBJECT_NAME                                                                      SUBOBJECT_NAME                                                                    OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE             CREATED     LAST_DDL_TIME TIMESTAMP           STATUS  TEMPORARY GENERATED SECONDARY  NAMESPACE EDITION_NAME                                                                     SHARING       EDITIONABLE ORACLE_MAINTAINED ADDR             KADDR                   SID TYPE        ID1        ID2      LMODE    REQUEST      CTIME      BLOCK     CON_ID
---------- ---------- ---------- ---------- ---------- ------------------------------ ------------------------------ ------------------------ ----------- ---------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---------- -------------- ----------------------- ----------- ------------- ------------------- ------- --------- --------- --------- ---------- -------------------------------------------------------------------------------- ------------- ----------- ----------------- ---------------- ---------------- ---------- ---- ---------- ---------- ---------- ---------- ---------- ---------- ----------
Executed in 0,766 seconds

SQL> 
SQL>             select
  2                 *
  3              from
  4                  v$locked_object lo,
  5                  all_objects     ao,
  6                  v$lock          ll
  7              where
  8                  lo.object_id  = ao.object_id
  9              and lo.xidsqn     = ll.id2
 10              and ao.data_object_id  = dbms_rowid.rowid_object('AAAgW6AACAAM7UiAAA');

    XIDUSN    XIDSLOT     XIDSQN  OBJECT_ID SESSION_ID ORACLE_USERNAME                OS_USER_NAME                   PROCESS                  LOCKED_MODE     CON_ID OWNER                                                                            OBJECT_NAME                                                                      SUBOBJECT_NAME                                                                    OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE             CREATED     LAST_DDL_TIME TIMESTAMP           STATUS  TEMPORARY GENERATED SECONDARY  NAMESPACE EDITION_NAME                                                                     SHARING       EDITIONABLE ORACLE_MAINTAINED ADDR             KADDR                   SID TYPE        ID1        ID2      LMODE    REQUEST      CTIME      BLOCK     CON_ID
---------- ---------- ---------- ---------- ---------- ------------------------------ ------------------------------ ------------------------ ----------- ---------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ---------- -------------- ----------------------- ----------- ------------- ------------------- ------- --------- --------- --------- ---------- -------------------------------------------------------------------------------- ------------- ----------- ----------------- ---------------- ---------------- ---------- ---- ---------- ---------- ---------- ---------- ---------- ---------- ----------
Executed in 83,39 seconds

SQL> 
optimizer_adaptive_plans                                                         TRUE
optimizer_adaptive_statistics                                                    FALSE
db_file_multiblock_read_count                                                    128
optimizer_features_enable                                                        12.1.0.2
optimizer_mode                                                                   RULE
optimizer_index_cost_adj                                                         100
pga_aggregate_target                                                             13474201600
workarea_size_policy                                                             AUTO
optimizer_dynamic_sampling                                                       0
_optimizer_aggr_groupby_elim                                                     FALSE
optimizer_adaptive_reporting_only                                                TRUE
optimizer_adaptive_features                                                      TRUE
_optimizer_reduce_groupby_key                                                    FALSE
13 rows selected
Executed in 0,156 seconds

SQL>