powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / проблемы с производительностью 12с
6 сообщений из 6, страница 1 из 1
проблемы с производительностью 12с
    #39551628
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I have some performance issue when querying on dictionary views. When using RULE hint the query is very fast. What can be the problem ? I have optimizer_mode=RULE in init.ora. Oracle 12.1.0.2.0 with p26635880_121020_Linux-x86-64.zip patch applied

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
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> 
...
Рейтинг: 0 / 0
проблемы с производительностью 12с
    #39551630
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RULE из списка значений OPTIMIZER_MODE был исключен еще в 11G. Читай доку. 12C его хавает но (насколько я понимаю) просто игнорирует. Сделано это для облегчения перехода на CBO. А вот хинт RULE живет и здравствует. Системную статистику собирал?

SY.
...
Рейтинг: 0 / 0
проблемы с производительностью 12с
    #39551647
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to SY,

да собирал

Код: plsql
1.
2.
3.
EXEC DBMS_STATS.gather_database_stats;
EXEC DBMS_STATS.gather_dictionary_stats;
EXEC DBMS_STATS.gather_system_stats;
...
Рейтинг: 0 / 0
проблемы с производительностью 12с
    #39551661
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
проблемы с производительностью 12с
    #39551669
gda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо поставил на ALL_ROWS по умолчанию, где надо буду использовать RULE хинт
...
Рейтинг: 0 / 0
проблемы с производительностью 12с
    #39551957
orac_list
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gda,

Не ваш случай?

Query Slow After Migration From Earlier Version of 8i to 12c Without Using Rule Hint (Doc ID 2303332.1)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / проблемы с производительностью 12с
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]