Перейти к содержанию
Что болело
С девяти до одиннадцати утра, когда менеджеры вбивали заказы, база практически вставала. Проведение документа занимало до полутора минут, пользователи получали ошибки блокировок и теряли введённые данные. Компания уже собиралась покупать более мощный сервер.
Что сделали
Провели обследование: собрали статистику ожиданий SQL, нашли неоптимальные запросы в доработках и отсутствующие индексы. Перенастроили tempdb и параметры параллелизма, переписали три тяжёлых отчёта, настроили регламентное обслуживание индексов и статистики.

Самый частый вывод в таких проектах: новый сервер не нужен. В девяти случаях из десяти проблема не в железе, а в том, что база никогда не обслуживалась и обросла доработками, написанными без оглядки на производительность.