Имя: Пароль:
1C
1С v8
Файловая база вешает сервер. Как вычислить причину.
0 JeyRico
 
17.01.18
13:56
Есть файловая база. Работают от 1 - дежурного, до 9 пользователей днем.
Без видимых в диспетчере задач причин вызывает зависание сервера.
База на основе Бух 2.0, режим совместимости 8.2.13, доделок много, мастерами очень разной квалификации. Живет на одном сервере с несколькими Бух 3.0.
Обновление троек потребовало платформу 8.3.10. (Было 8.3.9)
Примерно с этого момента, но не точно и не сразу начались бессистемные зависания сервера.
Первым в зависаниях был обвинен ViTreminal, пока еще до конца не реабилитирован...
В ходе всевозможных изысканий обнаружено, что присутствие одной базе на сервер вызывает его периодический зависон.
Проверено на виртуальном сервере под управление Win2008 r2 - с него все началось, потом была перенесена на Win2012R2 Ess на железе - физически другой сервер. Сейчас работает на отдельной виртуалке под Win7Pro - результат почти тот же. Серверные ОСи показывали BSOD, а 7-ка позволяет подключиться, мышка бегает, но интерфейс не откликается.

Понижение платформы до 8.2.19.130 - не помогло.
Код проверен на предмет команды Записать() - нигде чиклической записи не найдено или каких нереальных объемов.
Возможно где-то рекурсия возникает, но как-то серваки-то от этого падать не должны бы.
Главный вопрос - что и как можно поискать в коде, что могло бы создавать такой эффект.