|
|
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
Нужно ли выполнять UPDATE ALL STATISTICS по таблице, если она была: 1. Полностью выгружена через bcp 2. Индексы прибиты 3. Truncate таблицы 3. Загружена через bcp 4. Индексы вновь созданы Или в таком случае достаточно сделать exec sp_recompile для этой таблицы? P.S. ASE 12.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2010, 16:02 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
при создании индексов статистика как раз и станет самой актуальной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2010, 16:35 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
OK, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 01:25 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
Vitafresh wrote: > Нужно ли выполнять UPDATE ALL STATISTICS по таблице, если она была: > 1. Полностью выгружена через bcp Нет. > 2. Индексы прибиты Нет. > 3. Truncate таблицы Да. > 3. Загружена через bcp да > 4. Индексы вновь созданы нет > Или в таком случае достаточно сделать *exec sp_recompile* для этой таблицы? sp_recompile нужно делать и после UPDATE STATISTICS, иначе планы остануться такими же до следующей перекомпиляции. Хочу также напомнить, что UPDATE STATISTICS никогда не является обязательной коммандой и никогда никакого вреда (кроме расходов ресурсов сервера и времени сисадмина) не приносит. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2010, 12:09 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
MasterZiv никогда никакого вреда (кроме расходов ресурсов сервера и времени сисадмина) не приносит. Вот именно поэтому и решил уточнить. Предполагаю, что на большой таблице (порядка 300 млн. записей + индексы) update all statistics займет слишком много времени. И если выполнять не обязательно, то время будет сэкономлено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2010, 15:23 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
Vitafresh wrote: > Вот именно поэтому и решил уточнить. Предполагаю, что на большой таблице > (порядка 300 млн. записей + индексы) update all statistics займет > слишком много времени. И если выполнять не обязательно, то время будет > сэкономлено. Оно параллельно может с основной работой идти. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 10:09 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
MasterZivОно параллельно может с основной работой идти. Это хорошо, что можно параллельно. Но я уже понял, что в моем случае не нужно (у меня индексы создаются после загрузки всех данных). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 12:22 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
Vitafresh wrote: > Это хорошо, что можно параллельно. Но я уже понял, что в моем случае не > нужно (у меня индексы создаются после загрузки всех данных). На самом деле я что-то не совсем точно сказал. Ты же спрашивал про ALL STATISTICS. Тогда возможно всё же имеет смысл её делать даже после создания индексов. Просто UPDATE ALL STATISTICS ещё на неиндексированные поля может статистику собирать (надо поглядеть в документации). Тогда, если вам такая статистика нужна, можно ещё выполнить и UPDATE ALL STATISTICS. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 11:09 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
MasterZivТы же спрашивал про ALL STATISTICS. Тогда возможно всё же имеет смысл её делать даже после создания индексов. Просто UPDATE ALL STATISTICS ещё на неиндексированные поля может статистику собирать (надо поглядеть в документации). Тогда, если вам такая статистика нужна, можно ещё выполнить и UPDATE ALL STATISTICS. Для клиента, который используется с базой, индексы полностью перекрывают все запросы из ХП. А вот в отдельных "ручных" выборках иногда приходится искать по полям, для которых индекс не предусмотрен. Интересно, насколько обновление этой статистики может ускорить запрос, который приводит к Table Scan? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 11:48 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
Vitafresh wrote: > Интересно, насколько обновление этой статистики может ускорить запрос, > который приводит к Table Scan? В общем случае это непредсказуемо. Т.е. может ускорить от нуля до бесконечности. Этот вопрос стоит рассматривать только в контексте конкретного запроса и конкретных таблиц. И даже более -- конкретных данных в этих таблицах. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 18:52 |
|
||
|
update all statistics, нужно ли?
|
|||
|---|---|---|---|
|
#18+
MasterZiv Vitafresh wrote: > Интересно, насколько обновление этой статистики может ускорить запрос, > который приводит к Table Scan? В общем случае это непредсказуемо. Т.е. может ускорить от нуля до бесконечности. ... This is why I hate cost-based optimizers :-) Rule-based are more predictable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 22:03 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=31&tid=2010771]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 168ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...