powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dynamic_sampling
3 сообщений из 28, страница 2 из 2
dynamic_sampling
    #39611592
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, поигрался немного.
Похоже что операция -
Код: plsql
1.
BITMAP INDEX SAMPLE FAST FULL SCAN 


- глючная скотина.
Даже не то что с процентом 5 сотых процента, но с процентами 20 и более процентов на таблицах и индексах из десятков тысяч блоков нехилый такой шанс на то, что запрос вернет тупо 0 строк в результате семпла. Может вернуть 0, а может тысячи блоков - с разным seed, что лютый бред.
...
Рейтинг: 0 / 0
dynamic_sampling
    #39611593
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и конечно же оракл имхо должен этот случай не так обрабатывать в расчете селективности по динамик сэмплинг.
В случае

Код: sql
1.
2.
actual sample size : 0
filtered sample card. : 0



Он рассчитывает селективность как 0/0 = 0. Я думаю правильней здесь получать 0/0 = 1. Логика простая: переоценка кардинальности как правило не так сильно ломает план , как ее тотальная недооценка ( в данном случае сброс в 0).
...
Рейтинг: 0 / 0
dynamic_sampling
    #39611841
Valergrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender https://www.red-gate.com/simple-talk/sql/oracle/dynamic-sampling-ii-controlling-the-activity-part-2/

Спасибо, очень интересная статья!
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / dynamic_sampling
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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