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

Откуда:
Сообщений: 710
У нас база в 100Гб, причём более половины объёма занимают таблиц 12-14. Ввиду такой йоп...той структуры решил делать каждую ночь переиндексацию 1-2 таблиц. При переиндексации вся стата автоматически обновляется как FULLSCAN. Но далее в ночных джобах идёт ручное обновление статисти с параметром ALL по всем таблицам, соответственно падает результативность при перечитывании свежеперестроенной таблицы. Скриптом пользуюсь...exec sp_msforeachtable N'UPDATE STATISTICS ? WITH ALL' можно ли до его выполнения впиндюрить исключение для этой таблицы, если да то не будет ли падать в ошибку весь скрипт ? Или дайте плиз аналог на курсорах с возможность вносить исключения - это вообще было бы вери вел и тип-топ )
30 июн 11, 14:38    [10899890]     Ответить | Цитировать Сообщить модератору
 Re: Что бы придумать (( опять статистика !!!  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
stavgreengo
Скриптом пользуюсь...exec sp_msforeachtable N'UPDATE STATISTICS ? WITH ALL' можно ли до его выполнения впиндюрить исключение для этой таблицы, если да то не будет ли падать в ошибку весь скрипт ?
Переведите, это вам надо, что бы UPDATE STATISTICS не выполнился для какой то таблицы?

Если да, что для впиндюривания исключения компания Майкрософт предусмотрела в sp_msforeachtable специальный параметр: @whereand
30 июн 11, 14:42    [10899937]     Ответить | Цитировать Сообщить модератору
 Re: Что бы придумать (( опять статистика !!!  [new]
baracs
Member

Откуда: Москва
Сообщений: 7217
stavgreengo,

А чем вам sp_updatestats не нравится?
30 июн 11, 14:50    [10900030]     Ответить | Цитировать Сообщить модератору
 Re: Что бы придумать (( опять статистика !!!  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
baracs
stavgreengo,

А чем вам sp_updatestats не нравится?


А какая собствено разница...синтаксис sp_updatestats [ [ @resample = ] 'resample'] тоже нет мозможности исключения определённых таблиц !!!
30 июн 11, 15:04    [10900166]     Ответить | Цитировать Сообщить модератору
 Re: Что бы придумать (( опять статистика !!!  [new]
baracs
Member

Откуда: Москва
Сообщений: 7217
stavgreengo
baracs
stavgreengo,

А чем вам sp_updatestats не нравится?


А какая собствено разница...синтаксис sp_updatestats [ [ @resample = ] 'resample'] тоже нет мозможности исключения определённых таблиц !!!
Почитайте внимательно описание процедуры. Она умная.
30 июн 11, 15:19    [10900381]     Ответить | Цитировать Сообщить модератору
 Re: Что бы придумать (( опять статистика !!!  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
alexeyvg
stavgreengo
Скриптом пользуюсь...exec sp_msforeachtable N'UPDATE STATISTICS ? WITH ALL' можно ли до его выполнения впиндюрить исключение для этой таблицы, если да то не будет ли падать в ошибку весь скрипт ?
Переведите, это вам надо, что бы UPDATE STATISTICS не выполнился для какой то таблицы?

Если да, что для впиндюривания исключения компания Майкрософт предусмотрела в sp_msforeachtable специальный параметр: @whereand


Именно это и нужно, а как будет выглядеть общий вид запроса ? Что-то я посмотрел в эту хранилку и нифига не понял (
30 июн 11, 15:33    [10900537]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить