Почему 1С тормозит и что с этим делать
Причин пять: выросшая база без настроенных регламентных операций, блокировки при многопользовательской работе, неоптимальные запросы в доработках, слабая дисковая подсистема или настройки СУБД, и файловый режим там, где нужен клиент-серверный. Начинать нужно с замеров, а не с покупки железа.
Почему новый сервер часто не помогает
Потому что если проблема в блокировках или в одном неоптимальном запросе, мощность железа её не решает. Запрос, который сканирует миллион строк вместо использования индекса, будет медленным на любом сервере — просто чуть менее медленным. Компании регулярно тратят сотни тысяч на оборудование и получают те же жалобы через неделю.
Что можно проверить самому
Три вещи. Первое: тормозит у всех или у одного человека — если у одного, проблема на его машине или в его правах. Второе: тормозит постоянно или при одновременной работе нескольких — второе указывает на блокировки. Третье: свободное место на диске сервера, где лежит база, — при заполнении под завязку тормозить начинает всё.
Регламентные операции
Самая частая забытая вещь в базах, которые работают несколько лет. Не пересчитываются итоги, не обновляется статистика СУБД, не чистится журнал регистрации, который к третьему году может весить больше самой базы. Настройка регламентных заданий — недорогая работа, а эффект часто заметен сразу.
Файловая база и её предел
Файловый режим нормально работает при небольшом объёме и нескольких пользователях. Дальше начинаются блокировки на уровне файла, и никакая оптимизация не помогает — нужен переход на клиент-серверный вариант с СУБД. Это не апгрейд ради апгрейда, а смена принципа работы с данными.
Как выглядит нормальная диагностика
Сначала замеры: что именно медленно, у кого, в какое время, зависит ли от числа пользователей. Потом замер производительности в самой 1С, который показывает конкретные строки кода и конкретные запросы. Потом проверка сервера и СУБД. И только после этого выводы. Любой подрядчик, который сразу называет причину без замеров, угадывает.
Разобрались, но делать самому не хочется?
Разобраться, почему тормозит именно у вас