Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Очередной привет от CBO?  [new]
Andrew Max
Member

Откуда:
Сообщений: 1045
Здесь - топик на OTN с обсуждением.
Здесь и здесь - результаты моих экспериментов.

Кто-нибудь сталкивался?
Или я где-то ошибся в расчетах/выводах?
20 ноя 06, 18:12    [3426261]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10050
Andrew Max
Здесь - топик на OTN с обсуждением.
Здесь и здесь - результаты моих экспериментов.

Кто-нибудь сталкивался?
Или я где-то ошибся в расчетах/выводах?


Maybe this will help:

Jonathan Lewis
Author: Practical Oracle 8i

A reverse index will almost certainly have
a different clustering_factor from a normal
index (after all, it exists to ensure that
'sequential' index entries become scattered)
and may, on an estimate, end up with a
slightly different avg_data_blocks_per_key.

Check user_indexes for these values. Both
are used by the CBO to decide an access path,
and they difference may be enough to change
the path.

You might also like to check the execution plan
costs you get byt default, and then check the
execution plan costs you get when hinting Oracle
to use the reverse index.


Jonathan Lewis
Author: Practical Oracle 8i


SY.
20 ноя 06, 19:23    [3426547]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
SY
Member

Откуда: Middlebury, CT USA
Сообщений: 10050
This is funny. While posting my reply I got the following:

К сообщению приложен файл. Размер - 0Kb


Сообщение было отредактировано: 20 ноя 06, 19:33
20 ноя 06, 19:32    [3426573]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116210
2SY: :-)
Здесь
было недавно обсуждение
20 ноя 06, 19:34    [3426580]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
Andrew Max
Member

Откуда:
Сообщений: 1045
SY
Maybe this will help

Спасибо, SY, но вот здесь были приведены результаты эксперимента с обычным (не reverse) индексом. Запрос выбирает одну строку, оптимизатор правильно оценивает кардинальность – это видно в планах. Однако вместо более дешевого варианта (INDEX FULL SCAN с последующим чтением одного блока таблицы) CBO почему-то упорно выбирает более дорогостоящий FULL TABLE SCAN.

Цифры видны в трейсе events 10053.
20 ноя 06, 19:40    [3426609]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
Andrew Max
Member

Откуда:
Сообщений: 1045
SY
У нас есть подозрение, что вы - робот...

20 ноя 06, 19:43    [3426617]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
Andraw, я попробовал ваш тест на всех доступных мне версиях 9.2.0.6, 9.2.0.7, 9.2.0.8, 10.2.0.1.
Результат такой же как и у вас с count без distinct тоже самое. CBO в 10053 не пишет рассмотрение index full scan.
21 ноя 06, 12:02    [3428693]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
Андрей, скажите, есть ли какие-нибудь новости от общения по этой проблеме с oracle support?..
22 ноя 06, 16:01    [3436353]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
Andrew Max
Member

Откуда:
Сообщений: 1045
HX
Андрей, скажите, есть ли какие-нибудь новости от общения по этой проблеме с oracle support?..

Привет,

тему на OTN-форуме открыл не я, а господин из Франции с ником arkzoyd. В одном из своих ответов я предложил ему открыть SR на Металинке, однако он с того момента больше не появлялся.

Я подожду некоторое время и, если он не объявится, открою SR сам.

HX
Результат такой же как и у вас с count без distinct тоже самое. CBO в 10053 не пишет рассмотрение index full scan.

Кстати, как я уже говорил выше, в случае обычного (не reverse) индекса стоимость INDEX FULL SCAN рассматривается (в трейсе это видно), однако затем выбирается более дорогостоящий FTS.
22 ноя 06, 16:29    [3436627]     Ответить | Цитировать Сообщить модератору
 Re: Очередной привет от CBO?  [new]
HX
Member

Откуда: Moscow
Сообщений: 2454
Andrew Max

Я подожду некоторое время и, если он не объявится, открою SR сам.

Ок. Тогда будем ждать новостей. :-)..
22 ноя 06, 16:48    [3436832]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить