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

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
1. Что еще можно выполнить для улучшения производительности ?
2. Какие недостатки EXEC sp_updatestats; или это всегда полезно делать?
3. Есть ли способ узнать - надо ли апдейтить статистику?
5 окт 18, 10:45    [21696084]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
Щукина Анна
Member

Откуда:
Сообщений: 1466
256k,

для начала - определить источник проблем.
далее - принимать решение о допустимых способах устранения возникшей проблемы.

может у вас банально схема индексации гигантских таблиц совершенно не ложится на те запросы, что по ним бегают.
тут хоть засобирайся статистикой - работать лучше не станет...
5 окт 18, 11:06    [21696103]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
256k
1. Что еще можно выполнить для улучшения производительности ?
2. Какие недостатки EXEC sp_updatestats; или это всегда полезно делать?
3. Есть ли способ узнать - надо ли апдейтить статистику?

1. лучше только WITH FULLSCAN, главное что бы терпения хватило :)
2. В общем нет. Если не ошибаюсь планы может пометить под не актуальные, и их будет перестраивать
3. запустить sp_updatestats

ну и если Анна не знает, то бывают статистики отдельно от индексов и бывают люди не клепают индексы на "гигантских таблиц"
5 окт 18, 11:29    [21696130]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
TaPaK
256k
1. Что еще можно выполнить для улучшения производительности ?
2. Какие недостатки EXEC sp_updatestats; или это всегда полезно делать?
3. Есть ли способ узнать - надо ли апдейтить статистику?

1. лучше только WITH FULLSCAN, главное что бы терпения хватило :)
2. В общем нет. Если не ошибаюсь планы может пометить под не актуальные, и их будет перестраивать
3. запустить sp_updatestats

ну и если Анна не знает, то бывают статистики отдельно от индексов и бывают люди не клепают индексы на "гигантских таблиц"


да запустил sp_updatestats, работает долго, но эффект есть.
5 окт 18, 11:43    [21696149]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
Щукина Анна
256k,

для начала - определить источник проблем.
далее - принимать решение о допустимых способах устранения возникшей проблемы.

может у вас банально схема индексации гигантских таблиц совершенно не ложится на те запросы, что по ним бегают.
тут хоть засобирайся статистикой - работать лучше не станет...


Просто запрос - выборка из вью - в плане показывает в отдельных точках нереальное количество записей
5 окт 18, 11:44    [21696154]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
256k,

https://ola.hallengren.com - неплохое решение.
5 окт 18, 12:06    [21696220]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
Кстати, для выполнения процедуры бывает не хватает прав.
КАк бороться? Сделать обертку? какую?
22 окт 18, 12:28    [21710926]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 4885
256k
Кстати, для выполнения процедуры бывает не хватает прав.
КАк бороться?

Дать права пробовали?
22 окт 18, 14:05    [21711058]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
Megabyte
256k
Кстати, для выполнения процедуры бывает не хватает прав.
КАк бороться?

Дать права пробовали?


в общем случае это не совсем хороший выход. Я не знаю, что там у юзера с правами может быть.
Если бы завернуть вызов это процедуры в свою, и сделать её exec as.... как-то так
22 окт 18, 14:34    [21711109]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
256k
Если бы завернуть вызов это процедуры в свою, и сделать её exec as.... как-то так

ну так а на эту процедуру все равно же придется давать EXECUTE.
и если вы не знаете "что там у юзера с правами может быть",
то кому собираетесь выдавать?
22 окт 18, 15:13    [21711177]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
256k,

это пусть все перед своими запросами дёргают sp_updatestats? Оригинально
22 окт 18, 17:00    [21711398]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
TaPaK
256k,

это пусть все перед своими запросами дёргают sp_updatestats? Оригинально


ну, вjобще-то нигде не написано, что "все перед своими запросами"
Однако, даже приличному юзеру типа админа нужноы права для выполнения этой процедуры. Не само execute
22 окт 18, 17:44    [21711485]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
256k
TaPaK
256k,

это пусть все перед своими запросами дёргают sp_updatestats? Оригинально


ну, вjобще-то нигде не написано, что "все перед своими запросами"
Однако, даже приличному юзеру типа админа нужноы права для выполнения этой процедуры. Не само execute

перечень всех приличных:
автор
Permissions
Requires membership in the sysadmin fixed server role, or ownership of the database (dbo).
22 окт 18, 17:45    [21711487]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
256k
Однако, даже приличному юзеру типа админа нужноы права для выполнения этой процедуры. Не само execute
У вас типа админ не имеет типа прав админа?
23 окт 18, 02:37    [21711767]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
Почему статистика может испортиться, стать неправильной?
6 ноя 18, 15:41    [21725408]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
256k,
Для ответа на этот вопрос выясните - что такое статистика?
6 ноя 18, 15:42    [21725410]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
256k
Почему статистика может испортиться, стать неправильной?

потому, что данные, неожиданно, могут меняться
6 ноя 18, 15:43    [21725411]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE statistics  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1663
256k
Почему статистика может испортиться, стать неправильной?


Следующий вопрос на собеседованиях после вопроса "Почему запрос, который вчера работал 2 минуты, сегодня стал выполняться в несколько раз дольше?". :-)
11 ноя 18, 19:18    [21731150]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить