1C тормозит и возникают ошибки. С чего начать расследование?

Когда мы читаем о том, как настраивать и анализировать технологический журнал 1С на предмет «узких» мест, мы не всегда представляем себе, что это отнюдь не первое, что нужно сделать, когда сталкиваемся с падением производительности и стабильности работы системы.
Прежде чем «бросаться» собирать технологический журнал и его парсить, изначально рекомендуется провести первичный сбор информации о проблеме: на каком участке наблюдается проблема, есть ли исключения у данной проблемы, что именно происходит с системой и почему тормозит база 1С.
Предлагаем вашему вниманию чек-лист расследования проблем быстродействия и стабильности работы системы, ответив на вопросы которого вы сможете заметно сузить круг поиска причины возникновения замедления или ошибки.
Наш чек-лист разделен на две части:
Чек-лист расследования проблем быстродействия и стабильности работы системы.
Опрос по продуктиву.
Необходимо максимально собрать ответы на вопросы, приведенные ниже. И важно помнить — пользователи могут лгать, при это не обязательно нарочно. Если есть возможность — проверяем сами.
Если известен момент, начиная с которого возникла данная проблема. Не лишним будет вспомнить, какие внешние факторы оказали влияние на систему в последнее время.
Уточнить только ли 1С является источником жалоб пользователя.
Понять, действительно ли «тормозит все» или что-то конкретное.
Анализируем, сколько пользователей недовольны работой 1С и что у них общего.
Узнаем, если проблема без воздействия на систему других пользователей.
И одно из самых важных. Известна ли нам конкретная последовательность действий, которая приводит к данной проблеме. Или же такая последовательность неизвестна и ошибка является «плавающей».
Следующая группа вопросов актуальна, если в вашей системе используется веб-сервер и пользователи могут подключаться через него. Ответив на эти вопросы нам, возможно, удастся сузить участок поиска причины проблемы.
Проверки на тесте
Выполнение проверок на тесте может также помочь в сужении области поиска причины.
Во-первых это связано с тем, что не все проверки можно выполнить на продуктиве, а во-вторых, если проблему удается воспроизвести в тесте — это дает нам удобнейший полигон для воспроизведения проблемы и поиска пути её устранения.
Следующая группа вопросов актуальна, если в вашей системе используется веб-сервер и пользователи могут подключаться через него.
И вот уж точно, отключить работу кластера СУБД на продуктиве вам вряд ли кто позволит. А вот на тестовом контуре можно отключить баллансировщик кластера СУБД, чтобы исключить его из цепочки подозреваемых.
Еще можно посмотреть
Ошибка 1С:Предприятие «Потеряно соединение»
Потеряно соединение Во время выполнения действия была потеряна связь с сервером. Проверьте сетевой соединение и нажмите "Повторить" для повторной попытки выполнения действия. Если ошибка повторится, возможно, сервер временно недоступен.
Пропажа индексов дескрипторов в 1С:Документообороте
Пользователи копии продуктивной базы начали жаловаться на полное падение производительности в 1C:Документообороте на PostgresPro Enterprise + Linux. С их слов 1С сильно тормозила и это проявлялось везде: при входе в базу, открытии документов, списков, справочников, задач. При анализе происходящего из консоли администрирования 1С в момент запуска системы видим, что зависание начинается в момент обращения к […]
Что такое PG_TEMP в PostgreSQL для 1С
pg_temp — это пространство СУБД PostgreSQL для временных таблиц, то есть таблиц, существующих в пределах жизни одного соединения (в терминах СУБД) или сеанса (в терминах кластера 1С). Такие таблицы мы можем увидеть в тексте запроса СУБД, если в запросе на языке запросов 1С присутствует конструкция ПОМЕСТИТЬ, которая и помещает выборку во временную таблицу. Таким образом […]
Расследование конфликтов управляемых блокировок (TTIMEOUT) 1С:Предприятия
В этой статье мы поговорим о том, что такое таймаут на управляемых блокировках 1С:Предприятия и как расследовать причины его возникновения. При управляемом режиме , помимо управляемых блокировок 1С:Предприятия, на стороне СУБД в этот самый момент могут действовать также свои блокировки СУБД, обеспечивая изоляцию на более низком уровне. Блокировки СУБД при этом, в общем случае, осуществляются […]
История одного конфликта блокировок 1С
В определенный момент времени, пользователи информационной базы, которые ранее работали без проблем — начали жаловаться на возникновение ошибок при записи элемента справочника. В нашем распоряжении оказались скрины и тексты ошибок, переданные пользователями. Без возможности самостоятельного воспроизведения проблемы в этой или каких-либо других тестовых базах данных. 1. Знакомимся с текстами ошибок. 2. Парсим технологический журнал 1С […]
Статистика PostgreSQL при работе с 1С:Предприятием
В этой статье поговорим о статистике в PostgreSQL. 1. Симптомы неактуальной статистики в базе. 2. Как обновляется статистика в PostgreSQL и надо ли ее обновлять принудительно? 3. Как обновить статистику в PostgreSQL вручную? Симптомы неактуальной статистики в базе. В какой-то момент(в какой именно теперь уже не вспомнит никто) тестовая база начала сильно тормозить, при низкой […]
Технологический журнал 1С и бесконечный цикл в коде 1С
Несмотря на то, что проблема в статье История одного конфликта блокировок 1С , казалось, была решена, ее повторное появление не заставило себя долго ждать. Пользователь Лапкина вновь приступила к работе и ее сеанс снова парализовал работу пользователей системы с блокируемым справочником. Описание ошибки: Пользователь создает элемент справочника и при записи система 1С:Предприятия «повисает». Сеанс закрывается пользователем, […]
Похожие записи
- Ошибка 1С:Предприятие «Потеряно соединение»
- Расследование конфликтов управляемых блокировок (TTIMEOUT) 1С:Предприятия
- Что такое PG_TEMP в PostgreSQL для 1С
- НАСТРОЙКА PG_PROFILE ДЛЯ POSTGRESQL 1.
- Статистика PostgreSQL при работе с 1С:Предприятием
- Очистка кэша: серверного и клиентского для 1С:Предприятия
- Настройка непрерывного архивирования (point-in-time-recovery, PITR) в PostgresPro 11 Linux
- Пропажа индексов дескрипторов в 1С:Документообороте
- Технологический журнал 1С и бесконечный цикл в коде 1С
- История одного конфликта блокировок 1С