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

Откуда:
Сообщений: 710
Добрый день !!!
Microsoft SQL Server 2000 - 8.00.2282 (Intel X86) Dec 30 2008 02:22:41 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2)

Никак не могу найти скрипт для обновления статистики во всем объектам БД с возможностью прерывания и продолжения с момента остановки. Выложите пожалуйста, если есть.

Собственно в чём соль, вся система очень требовательна к актуальности статистики, ночью под её выполнение можно выделить не более 4 часов, далее срабатывает джоб по выключению джоба который собирает всю статистику в БД с параметром FULLSCAN. Сейчас система организованна так что в воскресенье отрабатывается за 19 часов.
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
GO

И включено автообновление и создание статистики.
24 мар 14, 10:10    [15775643]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
sp_updatestats
24 мар 14, 10:26    [15775723]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
tpg
sp_updatestats

Планирую что-нибудь придумать на курсоре чтобы в отдельную табличку сохранялись пройденные объекты ммм допустим после того же exec sp_updatestats и на следующий день используя данные оттуда возобновлялось по непройденным объектам. Или есть варианты проще ?
24 мар 14, 10:36    [15775781]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
BOL
Процедура sp_updatestats обновляет только статистику, требующую обновления
24 мар 14, 11:18    [15776058]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
tpg
BOL
Процедура sp_updatestats обновляет только статистику, требующую обновления

C 2005 и выше
В SQL Server 2005 процедура sp_updatestats обновляет только статистику, требующую обновления сведений, основанных на столбце rowmodctr в представлении совместимости sys.sysindexes; таким образом предотвращаются ненужные обновления неизмененных элементов.

А у меня 2К
24 мар 14, 11:25    [15776096]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
stavgreengo
А у меня 2К
Раз у вас 2000, то и посмотрите документацию по нему.
24 мар 14, 11:28    [15776121]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Упс...
Да, похоже, я совсем позабыл 2000 ))) - нет там такой процедуры.
Но, не всё так плохо - https://www.sql.ru/blogs/decolores/1074
24 мар 14, 13:32    [15776982]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
была_же
Guest
Вроде в 2000 была такая процедура как sp_updatestats
24 мар 14, 13:47    [15777115]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
Glory
Member

Откуда:
Сообщений: 104751
tpg
Да, похоже, я совсем позабыл 2000 ))) - нет там такой процедуры.

Процедура то есть.
Нет в хелпе фразы про "обновляет только статистику, требующую обновления"
24 мар 14, 13:51    [15777148]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, значит вапще пазабыл 2000... и доки уменя евонной тоже давно нету :-\
24 мар 14, 13:59    [15777263]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт для обновления статистики  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
tpg
Упс...
Да, похоже, я совсем позабыл 2000 ))) - нет там такой процедуры.
Но, не всё так плохо - https://www.sql.ru/blogs/decolores/1074

вот именно-то что искал, если отработка этого скрипта будет укладываться в ночные 4часа, то именно то что доктор прописал)
24 мар 14, 14:04    [15777324]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить