Вопрос по оптимизации SQL
Добавлено: Пт авг 29, 2014 08:15
Некоторое время назад встал вопрос оптимизации работы SQL сервера. Не являясь DBA и обладая знаниями SQL на уровне простых запросов испытываю некоторые сложности в этом вопросе. По результатам поиска свёл задачи оптимизации к следующим:
Обновление статистик
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
Очистка процедурного КЭШа
DBCC FREEPROCCACHE
Дефрагментация индексов
sp_msforeachtable N'DBCC INDEXDEFRAG ([ИМЯ БАЗЫ ДАННЫХ], ''?'')'
Реиндексация таблиц
sp_msforeachtable N'DBCC DBREINDEX (''?'')'
Собственно, вопрос. Насколько верны данные запросы и дадут ли они видимый эффект в работе с базами.
[Сервер 2008 R2 Express ADV, несколько баз на грани 8Гб+несколько связанных баз сообщений ED, autoshrink=true]. В данный момент, пользователи испытывают досточно ощутимые задержки при работе с декларациями, от чего собственно и начались пляски с бубном.
Заранее благодарен за любую помощь.
Обновление статистик
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
Очистка процедурного КЭШа
DBCC FREEPROCCACHE
Дефрагментация индексов
sp_msforeachtable N'DBCC INDEXDEFRAG ([ИМЯ БАЗЫ ДАННЫХ], ''?'')'
Реиндексация таблиц
sp_msforeachtable N'DBCC DBREINDEX (''?'')'
Собственно, вопрос. Насколько верны данные запросы и дадут ли они видимый эффект в работе с базами.
[Сервер 2008 R2 Express ADV, несколько баз на грани 8Гб+несколько связанных баз сообщений ED, autoshrink=true]. В данный момент, пользователи испытывают досточно ощутимые задержки при работе с декларациями, от чего собственно и начались пляски с бубном.
Заранее благодарен за любую помощь.