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

Откуда:
Сообщений: 3324
job по обслуживанию DB.
какой шаг правильнее выполнять раньше и почему?
DBCC DBREINDEX или update statistics?
25 ноя 09, 10:01    [7974384]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
DBCC DBREINDEX заменить на ALTER INDEX при котором статистика и так пересчитывается, если не выставить STATISTICS_NORECOMPUTE = ON.
25 ноя 09, 10:05    [7974415]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
а если все так и не менять?
25 ноя 09, 10:14    [7974474]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Роман Дынник
а если все так и не менять?


Убрать update statistics из джоба, ибо ребуилд индекса и статистику пересчитывает.
25 ноя 09, 10:19    [7974508]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
ок.
тогда еще один вопрос - после поднятия из бекапа, что правильнее делать rebuild indexes или только update statistics достаточно?
25 ноя 09, 10:23    [7974543]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Роман Дынник
ок.
тогда еще один вопрос - после поднятия из бекапа, что правильнее делать rebuild indexes или только update statistics достаточно?


Гм... Интересная логика... М.б. поводом для ребилда или апдейта статистики является фрагментация индекса, устаревание статистики?
25 ноя 09, 10:31    [7974604]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
pkarklin,
дело в том что, часто после поднятия из бекапа, некоторые хп, которые выполнялись не более 1-2 мин, начинают тормозить на порядок и более. Причем странно, что из консоли они выполняются практически с тем же временем, а из под .net native сlient тормозят.
опытным путем выяснено, что всегда в таком случае помогает update statistics.
25 ноя 09, 10:40    [7974673]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
pkarklin,
да и во общем то я не раз слышал, что после поднятия из бекапа желательно сделать update statistics.
25 ноя 09, 10:42    [7974690]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
Причем странно, что из консоли они выполняются практически с тем же временем, а из под .net native сlient тормозят.


Не пробовали разобраться, в чем причина такого поведения?

автор
да и во общем то я не раз слышал, что после поднятия из бекапа желательно сделать update statistics.


Такие рекомендации имеют место быть для случаев подъема бэкапа на более высоких версиях. Статистика, она ведь, бэкапится вместе с бд. Другое дело, что на момент выполнения бэкапа статистика сама по себе м.б. устаревшей.
25 ноя 09, 11:01    [7974840]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
pkarklin

Не пробовали разобраться, в чем причина такого поведения?

пробовал, ну а как разбираться, если из QA одно время выполнения, а из под .net client другое.
для чистоты эксперимента сделал консольное приложение где кроме вызова одной хп ничего нет вообще.
в профайлер идет одно и тоже что из QA, что из консольного приложения.
дедлоков нет никаких.
25 ноя 09, 11:11    [7974932]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Роман Дынник,

А планы сравнить и там и там профайлером?!
25 ноя 09, 11:15    [7974972]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
pkarklin,
как в профайлере отловить план?
25 ноя 09, 11:21    [7975030]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Роман Дынник
pkarklin,
как в профайлере отловить план?


Гм... В группу событий Performance ни разу не заглядывали?

Сообщение было отредактировано: 25 ноя 09, 11:31
25 ноя 09, 11:30    [7975115]     Ответить | Цитировать Сообщить модератору
 Re: порядок выполнения: DBCC DBREINDEX и update statistics  [new]
Роман Дынник
Member

Откуда:
Сообщений: 3324
pkarklin,
вот заглянул ), до этого как то обходился.
25 ноя 09, 11:36    [7975167]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить