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

Откуда: Ивано-Франковск-Киев
Сообщений: 467
@@VERSION

Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )



С БД одновременно работает до 15 пользователей.
Сервер начал жутко тормозить при любых обращениях к нему (select, update, insert) больше одного пользователя одновременно.
Даже если идёт обращение к разным таблицам.
Если работает один пользователь, то всё хорошо.
Как только начинают обращатся к серверу 2 и больше пользователей одновременно, начинаюся жуткие тормоза. Чем больше пользователей, тем больше тормоза.

По сравнению с тем периодом, когда всё работало нормально с тем же количеством пользователей ничего не изменилось кроме объема данных. Количество строк в таблицах значительно возросло.

Апдейт статистики не помог.
Тормоза зависят именно от количества одновременных конектов.

В чём может быть причина? Куда копать?
7 ноя 14, 00:44    [16809493]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Shovgenyuk,
а нужные индексы для ваших select и update в наличии?
7 ноя 14, 00:54    [16809529]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
Shovgenyuk
Member

Откуда: Ивано-Франковск-Киев
Сообщений: 467
Да индексы на месте

Ребилд индексов тоже делал - не помогло
7 ноя 14, 00:57    [16809543]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
wamaco
Member [заблокирован]

Откуда:
Сообщений: 678
Shovgenyuk,

объем выделяемой памяти под сервак установи поменьше...
7 ноя 14, 01:21    [16809608]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
Shovgenyuk
Member

Откуда: Ивано-Франковск-Киев
Сообщений: 467
wamaco
Shovgenyuk,

объем выделяемой памяти под сервак установи поменьше...


поменьше???
7 ноя 14, 01:47    [16809646]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
Shurgenz
Member

Откуда: Питер
Сообщений: 1938
Shovgenyuk,

max degree of parallelism - по умолчанию 0, означает распараллеливание потоков на все процессоры. следует смотреть блокировки типа CXPACKET. Следует ограничить, или установить побольше стоимость для cost threshold for parallelism. (см. sp_configure)

Уменьшить память... как уже советовали, это правой кнопкой на сервере в Management Studio, свойства->память
но память, думаю, вряд-ли.

Да, по поводу СXPACKET - Это можно поглядеть в sys.dm_os_waiting_tasks или в Activity Monitor-е
7 ноя 14, 09:13    [16810051]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Shovgenyuk,

Вангую, индексы перестали помещаться в памяти, винт говно на 5 рейде, как только юзвери пытаются прочитать больше пары страниц находящихся в памяти начинаются дикие ожидания типа pageiolatch.
Второй ванг, индексы написаны через Ж, и никак не помогают оптимизатору в работе.
И третий ванг, блокировки, хоть вы и говорите что читаются разные таблицы, но как говаривал Д. Хаус, все врут, отсюда вопрос, а как вы это проверяли?
7 ноя 14, 11:14    [16810556]     Ответить | Цитировать Сообщить модератору
 Re: Причины медленной работы SQL Server 2014  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Shovgenyuk
В чём может быть причина? Куда копать?
Для начала таки посмотреть чего ждут запросы.
Судя по вопросам, опыта у вас большого нет, а хрустальный шар я потерял, так что скачайте и поставьте sp_WhoIsActive, ну и запускайте в момент тормозов.
7 ноя 14, 20:05    [16814103]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить