|
|
#16 |
|
MCITP
|
Цитата:
Сообщение от Андре
А в чем суть поста? Не забывать использовать 'method_opt=> ‘FOR ALL HIDDEN COLUMNS SIZE 1′ в dbms_stats.gather_table_stats?
Согласен, но зачем вообще использовать dbms_stats.gather_table_stats, когда есть dbms_stats.gather_scheme_stats, которая прекрасно обновляет статистику по FBI: ................. ![]() Да нет, суть поста немножко не в этом, как я понял. Скорее в основном он в том, чтоб знать о том, что статистика на эти спрятанные колонки должна быть собрана. Ну и в том, что она не собирается автоматом когда вы создаёте индекс (FBI), а при этом создаётся только статистика на сам индекс. В итоге, если вы хотите, чтоб оптимизатор нормально работал с новым индексом, то вам нужно дособрать статистику на "спрятанные" колонки. А dbms_stats.gather_table_stats собирает статистику на эти колонки так же хорошо, как и dbms_stats.gather_scheme_stats - проверьте сами. И в режиме for all columns и в режиме for all indexed columns. И стандартный GATHER_STATS_JOB, кстати, тоже...
__________________
Zhirenkov Vitaly |
|
|
|
| За это сообщение автора поблагодарили: mazzy (2). | |
| Теги |
| ax3.0, oracle |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|