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

Откуда:
Сообщений: 10
Не знаю как мой вопрос гуглить/искать тут. В MSSQL разбираюсь "по необходимости", использую ORM :)

Проблема:
Есть не очень большая таблица (~150 000 записей). Со временем запросы (select) к ней начинают жутко тормозить. После того, как я пересоздаю таблицу - все ок. Куда копать?
22 дек 09, 17:50    [8103653]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
update statistics
rebuild index
22 дек 09, 17:51    [8103657]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
Konst_One
Member

Откуда:
Сообщений: 11514
индексы есть? план обслуживания базы настроен?
22 дек 09, 17:51    [8103658]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
M0us
Member

Откуда: Moscow
Сообщений: 883
рекомендую включить (true) свойства БД:
Auto Create Statistics
Auto Shrink
Auto Update Statistics
Auto Update Statistics Asynchronously (это обсуждаемо).
включаемое тут
http://msdn.microsoft.com/en-us/library/ms188124.aspx

и плюс как сказал Konst_One - настроить план обслуживания.
22 дек 09, 18:52    [8103929]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
M0us
рекомендую включить (true) свойства БД:
Auto Shrink

С такой настройкой и будет тормозить, и со временем и в самый неожиданный момент
22 дек 09, 19:01    [8103956]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
M0us
Member

Откуда: Moscow
Сообщений: 883
pr0ger
M0us
рекомендую включить (true) свойства БД:
Auto Shrink

С такой настройкой и будет тормозить, и со временем и в самый неожиданный момент


Виноват, случайно включил) работы было много вчера)

Да, Auto Shrink не нужно.
23 дек 09, 11:16    [8105852]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
lak-b
Member

Откуда:
Сообщений: 10
У меня MSSQL Developer edition, планы обслуживания похоже не про нас :)
За остальное спасибо - буду разбираться.
24 дек 09, 00:43    [8110600]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
lak-b
Member

Откуда:
Сообщений: 10
Auto Create Statistics
Auto Update Statistics

Уже включено. Гм...
24 дек 09, 00:48    [8110603]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
pr0ger
Member

Откуда: Москва
Сообщений: 1933
lak-b
У меня MSSQL Developer edition, планы обслуживания похоже не про нас :)
За остальное спасибо - буду разбираться.

Планов обслуживания нет только на Desktop Engine, т.к. нет SQL Agent.
24 дек 09, 00:53    [8110609]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
lak-b
Member

Откуда:
Сообщений: 10
Индексы есть
24 дек 09, 00:59    [8110616]     Ответить | Цитировать Сообщить модератору
 Re: Странные проблемы с производительностью  [new]
rpv
Member

Откуда:
Сообщений: 102
Был недавно у меня такой случай. Написал выгрузку из БД в текстовые файлы, проверил, разослал в филиалы. Из филиалов пишут - работает мол очень медленно. Стали сравнивать, у меня 50000 строк за пару минут выгружается, в некоторых филиалах 2000-3000 строк может по 15-20 минут выгружаться. Написал небольшой "скрипт", который перестраивал индексы в четырех таблицах. Все стало как у меня быстро.
Так что смотри на индексы, статистику, сделай планы обслуживания. Когда тормозит, смотри план выполнения, смотри где затык.
24 дек 09, 11:29    [8111907]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить