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

Откуда:
Сообщений: 221
Привет! База на Oracle10g.
Некоторые запросы к таблицам отрабатываются медленно. Анализ системных таблиц all_tables и all_indexes показал, что по таблицам last_analyze свежий, каждую ночь пакет в job GATHER_STATS_JOB отрабатывается.
А вот в таблице all_indexes статистика по индексам годовалой давности.
Скажите, как можно запустить обсчет статистики сразу по всем индексам одной таблицы?
в dbms_stats.gather_index_stats задается каждый индекс конкретно.
И как в job настроить, чтобы по индексам статистика тоже автоматом обсчитывалась?
22 мар 16, 12:51    [18963297]     Ответить | Цитировать Сообщить модератору
 Re: Устаревшая статистика и скорость запроса.  [new]
Добрый Э - Эх
Guest
Chukis,

запускаскай каскадный сбор статистики по требуемой таблице. в этом случае и связанные с ней индексы также "обсчитаются"...
22 мар 16, 12:55    [18963319]     Ответить | Цитировать Сообщить модератору
 Re: Устаревшая статистика и скорость запроса.  [new]
Chukis
Member

Откуда:
Сообщений: 221
Добрый Э - Эх,
У меня вот такие параметры на сбор статистики

DBMS_STATS.GET_PARAM ('AUTOSTATS_TARGET') - AUTO
DBMS_STATS.GET_PARAM ('CASCADE') - AUTO_CASCADE
DBMS_STATS.GET_PARAM ('DEGREE') - NULL
DBMS_STATS.GET_PARAM ('ESTIMATE_PERCENT') - AUTO_SAMPLE_SIZE
DBMS_STATS.GET_PARAM ('METHOD_OPT') - FOR ALL COLUMNS SIZE AUTO
DBMS_STATS.GET_PARAM ('NO_INVALIDATE') - DBMS_STATS.AUTO_INVALIDATE
DBMS_STATS.GET_PARAM ('GRANULARITY') - AUTO
22 мар 16, 13:24    [18963528]     Ответить | Цитировать Сообщить модератору
 Re: Устаревшая статистика и скорость запроса.  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Не знаю, как сейчас, но раньше было cascade default false
22 мар 16, 14:57    [18964204]     Ответить | Цитировать Сообщить модератору
 Re: Устаревшая статистика и скорость запроса.  [new]
Timur Akhmadeev
Member

Откуда:
Сообщений: 510
Chukis
Некоторые запросы к таблицам отрабатываются медленно.

Покажите SQL, планы выполнения и DDL таблиц и индексов. Если лень возиться самостоятельно со скриптами, запустите sqld360.
22 мар 16, 15:34    [18964545]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить