Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dbms_utility.analyze_schema  [new]
dbms_bdsm
Guest
В доке про эту процедуру сказано
https://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_util.htm#i1002401
This procedure runs the ANALYZE command on all the tables, clusters, and indexes in a schema. Use this procedure to collect nonoptimizer statistics. For optimizer statistics, use the DBMS_STATS.GATHER_SCHEMA_STATS procedure.


Что такое nonoptimizer statistics и чем она отличается от optimizer statistics ?

Раньше я всегда полагал dbms_utility.analyze_schema и DBMS_STATS.GATHER_SCHEMA_STATS по сути делают одно и тоже просто DBMS_STATS.GATHER_SCHEMA_STATS имеет больше возможностей типа параллельного сбора, экспорта/импорта статистики и прочего по сравнению с деприкейтед analyze_schema

Однако столкнулись с тем что сбор с помощью dbms_utility.analyze_schema вместо DBMS_STATS.GATHER_SCHEMA_STATS приводит к улучшению плана проблемного запроса: вместо 800+ секунд он начинает выполняться за 0,5 сек.
26 ноя 14, 09:11    [16905950]     Ответить | Цитировать Сообщить модератору
 Re: dbms_utility.analyze_schema  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Рекомендую вам зарегистрироваться на форуме.
26 ноя 14, 09:16    [16905972]     Ответить | Цитировать Сообщить модератору
 Re: dbms_utility.analyze_schema  [new]
Kamael
Member

Откуда: Алмата
Сообщений: 374
dbms_bdsm
В доке про эту процедуру сказано
https://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_util.htm#i1002401
This procedure runs the ANALYZE command on all the tables, clusters, and indexes in a schema. Use this procedure to collect nonoptimizer statistics. For optimizer statistics, use the DBMS_STATS.GATHER_SCHEMA_STATS procedure.


Что такое nonoptimizer statistics и чем она отличается от optimizer statistics ?

А что такое ANALYZE без COMPUTE и ESTIMATE?
26 ноя 14, 12:14    [16907087]     Ответить | Цитировать Сообщить модератору
 Re: dbms_utility.analyze_schema  [new]
dbms_bdsm
Guest
Kamael
dbms_bdsm
В доке про эту процедуру сказано
пропущено...


Что такое nonoptimizer statistics и чем она отличается от optimizer statistics ?

А что такое ANALYZE без COMPUTE и ESTIMATE?


COMPUTE или ESTIMATE передаются как параметры analyze schema, с этим то все ясно
26 ноя 14, 12:41    [16907271]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить