Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3436
Медленно работают запросы, сделал ребилд индексам - стало лучше, но при анализе плана вижу, что Actual и Estimated отличаются сильно, например,
Actual=3
Estimated=100000


Может ли перестройка индексов не обновлять статистику?
Или: надо ли обновлять статистику даже после перестройки?
3 апр 19, 16:48    [21851497]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Ролг Хупин,

Думаете дело только в статистике что ли?
3 апр 19, 16:50    [21851500]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3436
TaPaK
Ролг Хупин,

Думаете дело только в статистике что ли?


да, кто знает, но думал да - отличаются Estimated и Actual - индексы перестроил, что еще может быть?
3 апр 19, 17:04    [21851516]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Ролг Хупин
TaPaK
Ролг Хупин,

Думаете дело только в статистике что ли?


да, кто знает, но думал да - отличаются Estimated и Actual - индексы перестроил, что еще может быть?

Actiual и Estimate будет даже без единого индекса и статистики
3 апр 19, 17:40    [21851563]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3436
TaPaK
Ролг Хупин
пропущено...


да, кто знает, но думал да - отличаются Estimated и Actual - индексы перестроил, что еще может быть?

Actiual и Estimate будет даже без единого индекса и статистики


я прочитал, что Reorganize не обновляет статистику, думал может ребилд обновляет
3 апр 19, 18:01    [21851588]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1172
Ролг Хупин,

при создании/перестроении индекса обновляется
3 апр 19, 18:05    [21851596]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
в общем то есть дополнение

автор
However, starting with SQL Server 2012 (11.x), statistics are not created or updated by scanning all the rows in the table when a partitioned index is created or rebuilt. Instead, the query optimizer uses the default sampling algorithm to generate these statistics. To obtain statistics on partitioned indexes by scanning all the rows in the table, use CREATE STATISTICS or UPDATE STATISTICS with the FULLSCAN clause.
3 апр 19, 18:09    [21851599]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Ролг Хупин
Медленно работают запросы, сделал ребилд индексам - стало лучше, но при анализе плана вижу, что Actual и Estimated отличаются сильно, например,
Actual=3
Estimated=100000


Может ли перестройка индексов не обновлять статистику?
Или: надо ли обновлять статистику даже после перестройки?
Есть индексная статистика, а есть просто колоночная. Вторая конечно же не обновляется при ребилде.

Есть куча причин почему оценки отличаются от реальных результатов, начиная с того что даже статистика обновленная с фуллсканом очень далека от идельной картины мира.
3 апр 19, 19:54    [21851725]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3436
Еще вопрос:

на 2012 сервере может ли

DBCC DBREINDEX ('dbo.table')

перестраивать индекс "хуже" или не так, как

ALTER INDEX ALL ON dbo.ефидуREBUILD

Я на одной базе вижу, что после DBCC DBREINDEX произволительность не улучшилась, а после ALTER INDEX - улучшилась
5 апр 19, 10:43    [21853667]     Ответить | Цитировать Сообщить модератору
 Re: Может ли ALTER INDEX REBUILD не обновлять статистику?  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 886
Ролг Хупин
Медленно работают запросы, сделал ребилд индексам - стало лучше, но при анализе плана вижу, что Actual и Estimated отличаются сильно, например,
Actual=3
Estimated=100000


Может ли перестройка индексов не обновлять статистику?
Или: надо ли обновлять статистику даже после перестройки?

а вы сами данные проверяли? Ничего, что при обновление статистики у него и 3 значения и попало в выборку для построения статистики
5 апр 19, 11:29    [21853744]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить