1С в клинике виснет в 9 утра: как найти причину и не остановить приём
1С в клинике тормозит, когда нагрузка в часы записи упирается в слабый сервер, а фоновые обмены и регламентные задания работают в то же время. Причину находят замерами в пиковый час: загрузка процессора, диска и памяти, блокировки в базе. Тяжёлые операции сдвигают на ночь, а если сервер на пределе, базу переносят на арендованный.
🔍 Почему возникает торможение 1С в клинике
Понедельник, 8:45. Регистраторы открывают расписание на неделю, у стойки уже очередь, а карточка пациента грузится так долго, что кто-то тянется за бумажным журналом. В кабинете врач нажимает «Провести приём» и смотрит на песочные часы. Через полчаса администратор пишет в чат поддержки: «Всё висит, перезагрузите что-нибудь».
Сервер при этом исправен. Он рассчитан на другую клинику. Типичная история: его покупали, когда работали один кабинет приёма и пара регистраторов, потом открыли лабораторию, подключили кассу и второй филиал, а железо осталось прежним. Нагрузка выросла, поэтому база подвисает именно в те часы, когда работают все сразу.
Чаще всего за этим стоит несколько причин, совпавших по времени:
- ✓утренний пик: регистраторы, врачи и колл-центр одновременно открывают расписание и карточки пациентов;
- ✓резервное копирование или обмен с лабораторией стартуют в 8:00 или 9:00 вместо ночи;
- ✓сканы согласий и направлений лежат прямо в базе, она пухнет, и каждая операция с ней идёт дольше;
- ✓СУБД, сервер 1С, файлы и терминальные сеансы живут на одной машине и делят один диск;
- ✓длинные транзакции при проведении документов: один сеанс держит блокировку, остальные стоят в очереди.
Что теряет клиника, видно сразу. Пока 1С висит, записи срываются, врачи ведут приём на бумаге и потом вручную переносят карты, а в данных появляются ошибки. Реестры для страховых уходят с опозданием, закрытие месяца затягивается. Если база не выдержала нагрузку и упала посреди приёма, клиника работает без электронных карт, пока её не восстановят.
Как найти причину, не останавливая приём
Главное правило: в рабочие часы ничего не перезапускать и не чистить. Сначала наблюдение, потом изменения, и любые изменения сначала на копии базы.
Замерьте сервер в пиковый час
Включите запись счётчиков в системном мониторе сервера с 8:30 до 10:00 и смотрите на три вещи: загрузку процессора, свободную оперативную память с активной подкачкой и очередь к диску. Если процессор в потолке, не хватает ядер. Если растёт подкачка, не хватает памяти. Если очередь к диску не рассасывается, виноват диск, и никакие настройки 1С его не ускорят.
Для сравнения прогоните тест Гилёва. Он ставится в отдельную пустую базу и рабочую не трогает. Запускайте его вечером, когда клиника закрыта, и сопоставляйте результат с таблицей других конфигураций на сайте теста.
Привяжите тормоза ко времени и действию
Спросите регистраторов и врачей, что именно тормозит. Если всё сразу и в одни и те же часы, ищите нагрузку на сервер. Если медленна одна операция, например формирование реестра или проведение приёма, причина в запросе или блокировках. Если медленно только в филиале, смотрите канал связи.
Проверьте фоновые задания и блокировки
Откройте список регламентных заданий и расписание резервного копирования. Нередко обмен с лабораторией настроен на запуск каждые несколько минут и держит блокировки весь день. В журнале регистрации ищите долгие транзакции и сообщения «Конфликт блокировок при выполнении транзакции».
Сопоставьте то, что видят пользователи, с возможной причиной:
| Что видят пользователи | Что за этим стоит | Как проверить без остановки приёма |
|---|---|---|
| Всё виснет с 8:45 до обеда, потом проходит | Пик нагрузки, плюс резервное копирование или обмен в рабочие часы | График загрузки сервера за утро, расписание копирования и регламентных заданий |
| Медленно одно действие: проведение приёма, формирование реестра | Тяжёлый запрос или долгая транзакция | Журнал регистрации, замер времени операции на копии базы |
| Сообщение «Конфликт блокировок при выполнении транзакции» | Несколько сеансов борются за одни данные | Список сеансов, долгие транзакции в журнале регистрации |
| Медленно только в филиале | Канал связи, VPN или терминальный доступ | Замер задержки и скорости из филиала, сравнение с головным офисом |
| Становится хуже месяц за месяцем | Рост базы, нехватка памяти или диска | Размер базы по месяцам, свободная память и очередь к диску в пик |
⚙️ Как исправить торможение 1С без остановки клиники
Сначала то, что делается без покупок, в вечернее окно после закрытия клиники:
- ✓перенести резервное копирование, обмены и пересчёты на ночь;
- ✓вынести тяжёлые отчёты (реестры, аналитику по загрузке кабинетов) из утренних часов или строить их на копии базы;
- ✓вынести сканы и вложения из базы в тома на диске: 1С умеет хранить присоединённые файлы вне информационной базы;
- ✓обновить статистику и переиндексировать таблицы СУБД, очистить журнал регистрации;
- ✓разнести СУБД и файлы на разные диски, если они делят один.
Каждое изменение сначала примеряют на копии базы. Если на ней проведение приёма стало быстрее, повторяют то же вечером на рабочей базе, сделав резервную копию перед стартом.
Когда настройки не помогают
Сигнал простой: после всех чисток в пиковый час процессор по-прежнему в потолке, память уходит в подкачку, диск стоит в очереди. Сервер выработал ресурс, и дальнейшая настройка только оттягивает замену. Тогда базу переносят на арендованный сервер 1С.
У нас это устроено так. Мы берём ваши замеры из пикового часа и подбираем конфигурацию под них, а не под прайс. Копию базы разворачиваем на новом сервере, регистраторы и бухгалтерия проверяют её на реальных операциях. Рабочая база всё это время остаётся на старом сервере. Переключение делаем в нерабочее окно: переносим актуальные данные и меняем адрес подключения. Если что-то пошло не так, вы возвращаетесь на старый сервер, он не тронут.
Если база небольшая и пользователей немного, начните с виртуального сервера для 1С. Цена считается от числа пользователей: от 1 100 ₽ в месяц за пользователя. Работу администратора по настройке и переносу считаем по часам, 3800 руб/час, и называем объём после замеров, до начала работ.
Что делать, если тормоза повторяются
Через три месяца после чистки зависания возвращаются, теперь в конце месяца, когда считают зарплату врачей по выработке и формируют реестры. Расписание вы поправили, но база выросла, а нагрузка прибавилась: открыли кабинет, подключили лабораторию, обновили конфигурацию на более тяжёлую. Вы лечили симптом, поэтому он вернулся.
Заведите журнал инцидентов: дата, время, что делали пользователи, что показал монитор. После трёх-четырёх записей закономерность видна. Если зависания привязаны к закрытию периода, нужен запас по процессору и памяти. Если к росту базы, нужны быстрые диски и отдельная СУБД. Если к одному филиалу, дело в канале связи.
Когда один сервер тянет всё сразу (1С, СУБД, файлы, терминальные сеансы), роли разделяют. Для клиники с крупной базой или сетью филиалов это выделенный сервер в аренду: процессор, память и диски принадлежат только вам, и соседи по хостингу на скорость не влияют.
При переезде проверьте ещё одно: где стоит сервер. Данные пациентов относятся к персональным, а сведения о здоровье входят в специальную категорию. Закон 152-ФЗ требует хранить базы с персональными данными граждан России на серверах в России, поэтому площадку выбирают с российским дата-центром и просят подтвердить это в договоре.
Как предотвратить торможение 1С: что вести постоянно
Торможение редко приходит внезапно. Обычно его видно за квартал, если следить за несколькими цифрами.
- ✓Раз в месяц записывайте загрузку сервера в пиковый час и размер базы. Рост виден заранее, до жалоб регистратуры.
- ✓После каждого нового обмена или задания резервного копирования проверяйте расписание: ничего тяжёлого не должно стартовать в часы приёма.
- ✓Перед обновлением конфигурации проверяйте на копии базы проведение приёма и формирование реестра и сравнивайте время с прежним.
- ✓Перед открытием кабинета или филиала считайте, сколько пользователей добавится, и сверяйте с этим запас сервера.
- ✓Держите отдельную копию базы для тестов, чтобы не проверять изменения на живых пациентах.
Если в штате нет администратора, который этим занимается, закройте задачу приходящим специалистом: сопровождение 1С и работа системного администратора стоят 3800 руб/час. Настройку сервера 1С начинаем с замеров в пиковый час: по ним видно, где узкое место и что именно менять.
Начните с одного замера: в ближайший понедельник запишите нагрузку сервера с 8:30 до 10:00. Если процессор, память или диск упираются в потолок, напишите нам: подберём конфигурацию по вашим цифрам и назовём стоимость до переноса.
❓ Частые вопросы
Почему 1С в клинике тормозит именно утром?
Утром регистраторы открывают расписание, врачи карточки пациентов, а обмены и фоновые задания стартуют в то же время. Вся нагрузка приходится на один час, и сервер не успевает. Часто добавляется резервное копирование, запущенное в рабочее время. Перенесите его на ночь и замерьте загрузку сервера с 8:30 до 10:00.
Можно ли найти причину тормозов, не останавливая приём пациентов?
Да. Замеры загрузки сервера, просмотр журнала регистрации и расписания регламентных заданий не мешают работе. Тест Гилёва запускают вечером в отдельной пустой базе. Любые изменения сначала проверяют на копии базы и вносят в нерабочее окно, с резервной копией перед началом. Рабочую базу в приёмные часы не трогают.
Когда клинике пора переезжать на арендованный сервер 1С?
Когда после переноса фоновых задач на ночь и чистки базы в пиковый час процессор остаётся на пределе, память уходит в подкачку или диск стоит в очереди. Тогда настройки лишь оттягивают замену. Аренда сервера 1С стоит от 1 100 ₽ в месяц за пользователя. Перенос базы обсуждают после замеров.
Что выбрать для клиники: виртуальный или выделенный сервер?
Для небольшой клиники с одной базой и ограниченным числом рабочих мест обычно начинают с виртуального сервера. Выделенный сервер нужен, когда база крупная, филиалов несколько или в пик не хватает дисков и процессора. Вариант подбирают по замерам пикового часа: мы смотрим ваши цифры и называем стоимость до начала переноса.
Сколько стоит разобраться с тормозами 1С силами специалиста?
Работа системного администратора и сопровождение 1С стоят 3800 руб/час. Объём зависит от причины и числа обменов с другими системами: замеры и перенос расписания обычно занимают меньше времени, чем перенос базы на новый сервер. Оценку по часам называем после первых замеров, до начала изменений, чтобы вы заранее видели бюджет.
Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

