Как «перезапустить» сервер приложений 1С

21.12.12

База данных - Инструменты администратора БД

Иногда сервер приложений занимает всю память и ее надо освободить. Можно презапустить службу 1С, но это может привести к тому, что сеансы пользователей, которые работаю с данными, завершаться аварийно. Есть возможность перезапустить рабочие процессы сервера приложений без заверешния работы пользователей.

Для этого в консоли сервера выбираем процесс, который занял больше всего памяти и открываем его свойства.

В свойствах процесса указываем Использование = Не использовать. Нажимаем ОК.

 

 

Без паники. Все сеансы пользователей автоматически перейдут на другие рабочие процессы. Проверено на практике (много раз).

Дожидаемся, пока процесс не завершится:

 

 

Примечание: сеанс Конфигуратора не переносится с процесса на процесс.

После этого повторяем обратную операцию. Открываем свойство остановившегося рабочего процесса, указываем Использование = Использовать.

Ждем. При первом подключении выделяется память:

 

 

Все. Память освободилась. Начинается новая жизнь.

Также можно настроить автоматический перезапуск сервера.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    13248    100    46    

104

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    10168    47    5    

78

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    190769    1151    0    

918

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11504    40    27    

66

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    33683    109    152    

75

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Брандмауэр для сервера 1С включает в себя управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    32538    145    18    

51

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    73605    629    45    

88

Инструменты администратора БД Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10122    9    4    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. alexex 44 31.05.12 08:11 Сейчас в теме
это делает намного проще. В кластере устанавливаем порог допустимого объема памяти см. приложение.

+
Упустил главный момент необходимо поставить "Интервал превышения допустимого объема памяти __ секунд"

p.s. Работает как часы, версия платформы 8.2.15.310

Выдержка из документации:

Интервал перезапуска __ секунд

Интервал времени после запуска процесса, по истечении которого рабочий процесс перезапускается. Нулевое значение означает, что рабочие процессы не будут перезапускаться автоматически.

Допустимый объем памяти __ KB

Устанавливает предельный объем виртуального адресного пространства, после постоянного превышения которого в течение определенного времени (см. следующий параметр) рабочий процесс будет автоматически перезапущен. Нулевое значение означает, что критический объем памяти не задан и автоматический перезапуск рабочих процессов не выполняется.

Интервал превышения допустимого объема памяти __ секунд

Определяет интервал времени постоянного превышения предельного объема виртуального адресного пространства, занимаемого рабочим процессом (см. предыдущий параметр), после которого выполняется автоматический перезапуск рабочего процесса. Нулевое значение означает, что автоматически перезапуск рабочих процессов не выполняется.
Прикрепленные файлы:
user745830; by_1Cnik; Kom-off; Sergoninfostarru; sanches; Misanets; tolyan_ekb; MoshkovEV; JohnyDeath; i_lo; iov; sergiobargio1; Юрий ЛЛ; Andreyyy; AlX0id; Alex_Japanese_Student; adhocprog; +17 Ответить
3. adhocprog 1143 31.05.12 09:55 Сейчас в теме
5. Alex_Japanese_Student 464 31.05.12 10:59 Сейчас в теме
(1) alexex,
спасибо, будем пробовать
16. kapustinag 31.05.12 22:44 Сейчас в теме
(1) alexex,

Наверно, не на всех версиях платформы это свойство ведет себя так, как описано в документации.
У нас на платформе 8.2.13.289 и .14.540 процессы продолжали жить с памятью, превышающей установленное пороговое значение, и при этом никакие сеансы пользователей не перемещались на другие процессы.
2. DERL 31.05.12 09:27 Сейчас в теме
Спасибо!
Возьмем на зметку :)
...
4. squad 181 31.05.12 10:43 Сейчас в теме
Методом пользуемся, когда нужно перезапустить рабочий процесс с зависшими фоновыми заданиями.
Все пользовательские сессии перебрасываются на другой рабочий процесс, а этот ("зависший") убивается в диспетчере задач (для этого нужно в его колонках вывести PID процесса, а в свойствах рабочего процесса 1С посмотреть этот самый PID).
zemochka; adhocprog; mtv:); vpapulov; Serj1C; +5 Ответить
6. ak0710 166 31.05.12 11:00 Сейчас в теме
Сейчас проверил у себя , только один рабочий процесс, как сделать чтобы было больше ?, если завершу то точно все юзверы отключаться
7. echo77 1914 31.05.12 11:35 Сейчас в теме
(6) Посмотрите в желто-оранжевой книжке по особенностям 1С в клиент-серверном варианте
8. squad 181 31.05.12 11:40 Сейчас в теме
(6) hamlo_666,
В консоли администрирования: Кластеры-<ваш кластер>- Рабочие серверы-<ваш кластер>- Рабочие процессы - Добавить
9. ravsan 93 31.05.12 11:41 Сейчас в теме
Изменять настройку рабочих процессов без последующего перезапуска службы 1С влечет за собой кучу проблем у пользователей, проверено на практике :). Поиграться конечно можно, но перезапуск службы в конечном итоге обязателен.
10. adhocprog 1143 31.05.12 13:54 Сейчас в теме
(9) конкретно какие проблемы?
11. ravsan 93 31.05.12 14:30 Сейчас в теме
Вот нашел, начались сыпаться вот такие ошибки (УПП, в базе находилось примерно 200 пользователей):

1. При записи какого либо объекта, в данном примере, документа "Заявка на расходвание средств":
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{ОбщийМодуль.ПроцедурыОбменаУПП.Модуль(884)}: Ошибка при получении значения атрибута контекста (НаличиеОбменаУПП)
по причине:
Попытка получения неинициализированного значения параметра сеанса

2. При входе в систему сразу выдавала ошибку: "Таблица не найдена "Справочник.Пользователи"..... и кнопка "Завершить работу"

Раньше таких ошибок не возникало, началось именно после того, как мы добавили наживую рабочие процессы.
Ошибки возникали хаотично, беглый анализ показал, ошибки появляются у тех пользователей которых сервер начал перекидывать с одного процесса на другой распределяя нагрузку. В начале пытались выкидывать этих пользователей из базы и после того как они заходили заново ошибка уходила, но как оказалось не надолго. Помучавшись два дня, в конечном итоге, вырубили всех пользователей, добавили заново рабочие процессы, перезапустири службу и проблем больше не было.
И в инсрукции к серверу явно написано нужно перезапускать, но как всегда начинаешь их читать когда уже проблемы возникли.
Cifer; adhocprog; +2 Ответить
12. adhocprog 1143 31.05.12 15:47 Сейчас в теме
13. NFF 22 31.05.12 17:12 Сейчас в теме
(11) ravsan, Это была платформенная ошибка в 8.2.14 или 8.2.15 1С-ки её исправили

И в инсрукции к серверу явно написано нужно перезапускать
если не сложно напишите где, я такого не встречал.

Использую методику из первого поста 2 мес. полет нормальный. 350 активных пользователей.
Xytras; adhocprog; +2 Ответить
14. ravsan 93 31.05.12 17:25 Сейчас в теме
NFF, Это была платформенная ошибка в 8.2.14 или 8.2.15 1С-ки её исправили

Стояла платформа 8.2.14.519, согласен, очень может быть что проблема в ней.
15. EarlyBird 7 31.05.12 18:21 Сейчас в теме
Спасибо участникам за комменты, чрезвычайно познавательное обсуждение.
17. Invaa 417 01.06.12 18:48 Сейчас в теме
на платформе 8.2.14.537 есть глюки

А вот, что пишут 1С по этому поводу:

10096672 Попытка получения неинициализированного значения параметра сеанса
Проблема:
В клиент-серверном варианте информационной базы при работе в толстом клиенте, если кластер содержит несколько рабочих процессов, или выполнялись динамические обновления конфигурации базы данных, то при попытке получить из кода толстого клиента значения некоторых параметров сеанса может происходить ошибка
Попытка получения неинициализированного значения параметра сеанса

Дата публикации:
2012-01-19

исправлено в 8.2.15.301
18. Dimasik2007 430 02.06.12 17:46 Сейчас в теме
Не когда бы не подумал, что инфостарт докатиться до подобных статей, которые расписаны в любом руководстве...
Или инструкции читать сейчас не в моде?
19. Serj1C 483 04.06.12 08:51 Сейчас в теме
(18) Dimasik2007, ладно вам. эта статья довольно полезная, особенно комменты. в частности (4)
Инфостарт "докатился". кучу публикаций даже не возникает желание открыть.
20. Den_D 54 06.06.12 10:34 Сейчас в теме
(19) Serj1C, (18) Dimasik2007,
Не когда бы не подумал, что инфостарт докатиться до подобных статей

так происходит со всеми ресурсами по мере нарастания их популярности
22. Silenser 613 18.06.12 20:43 Сейчас в теме
(20) Den_D,
Собственно, в отсутствии популярности, ресурс загибается. Нужен баланс.
23. valery_ok 27.11.12 12:14 Сейчас в теме
(22) Silenser,
как собственно и в рабочих процессах сервера :)
21. TitanLuchs 416 08.06.12 10:41 Сейчас в теме
Полезный топик, и комменты порадовали. А то постоянно ждать приходилось, пока все юзеры по домам в конце рабочего дня разойдутся, или выгонять всех.
24. Trotter_NN 27.11.12 13:30 Сейчас в теме
Вопрос нуба:
что это на картинках и где про это почитать можно ?)))
25. adhocprog 1143 27.11.12 13:39 Сейчас в теме
(24) это сервер приложений 1С. Первоисточник - это документация 1С.
26. kuza_87 28 15.01.13 12:32 Сейчас в теме
С недавнего времени тоже стал рабочие процессы убивать. Удобно и практически без последствий!
27. ArtfulCrom 22 16.01.13 22:34 Сейчас в теме
Прекрасный метод. Репетируем его с 1С еще с 8.2.9.... до сих пор (8.3.ххх) не работает корректно. Когда реально промышленные масштабы - сходит с ума и валится так, что потом фиг поднимешь...
Хотя конечно многое уже поправили, но ИТОГО не работает. Так что будьте осторожны )

ЗЫ. Кстати задумано так, что отключать можно даже один процесс. Система должна автоматом создать НОВЫЙ и перекинуть на него юзеров, не срабатывает. Не всегда.

ЗЗЫ: Автоматический перезапуск - оказался фигней. У вас 20-30 процессов. Они ОДНОВРЕМЕННО достигают таймаута и ОДНОВРЕМЕННО создав свои клоны отрубаются. Но пока происходит переключение у вас 40-60 активных процессов - система сходит с ума и падает.

ЗЗЫ: автоматически по превышению - не работает - балансировка нагрузки приводит к тому, что процессы ПРАКТИЧЕСКИ одновременно достигают придела памяти - дальше происходит коллапс из предыдущего варианта.

Так, что пользуйтесь, но бойтесь ))
28. Sergoninfostarru 2 17.04.13 15:00 Сейчас в теме
Ручное управление - прямая дорога 1С-ку к превращению в периферию сервера приложений. Нужен автоматический процес - cmd или bat файл.
29. adhocprog 1143 17.04.13 15:11 Сейчас в теме
30. Sergoninfostarru 2 18.04.13 11:31 Сейчас в теме
Где в логах можно увидеть перезапуск сервера приложений в автоматическом режиме?
Откуда знать, что перезапуск произошел успешно? Кстати, сам MS SQL Server постепенно увеличивает объем памяти в рабочих процесах во время работы. Поэтому остановки/перезапуска только Агента 1С недостаточно - нужно останавливать SQL Server.
31. adhocprog 1143 18.04.13 11:41 Сейчас в теме
>> Где в логах можно увидеть перезапуск сервера приложений в автоматическом режиме?
Хороший вопрос. Надо поискать.
>> Кстати, сам MS SQL Server постепенно увеличивает объем памяти в рабочих процесах во время работы.
"Рабочие процессы" это понятие сервера приложений 1С.
Понятно, что у SQL своя память и за ней тоже можно следить и управлять. Здесь речь только про сервер приложений.
>> Поэтому остановки/перезапуска только Агента 1С недостаточно - нужно останавливать SQL Server.
Это за рамками данной публикации.
32. cmd_vasec 34 14.01.15 10:25 Сейчас в теме
а как данный момент реализуется в 8.3.5 ?
33. by_1Cnik 239 06.05.15 12:14 Сейчас в теме
(32) cmd_vasec, тоже неделю назад столкнулся. здесь описано: http://1cnik.by/server1crphost.html
34. sultbec 10 11.03.24 09:39 Сейчас в теме
у меня в этом поле стоит запрещено.
поэтому, ставлю маленький период перезапуска службы, а потом сразу увеличиваю.
adhocprog; +1 Ответить
Оставьте свое сообщение