Мироненко Андрей | Директор по развитию | Внедренческий Центр "Раздолье"

«Куда и как расти?»

В рамках своего выступления, я хотел бы рассказать о следующем: 1. Как выглядит сейчас рынок труда с точки зрения работодателя - каких специалистов много, кого не хватает. 2. Какие профессиональные навыки наиболее востребованы. 3. Как получить желаемую работу, как обойтись без опыта - директорами не рождаются. 4. Личный опыт построения карьеры. 5. Парадоксы карьеры.

На сервере недостаточно памяти для выполнения задания

1. Anesk 17 20.10.16 07:28 Сейчас в теме
Создал регламентное задание, которое раз в час выгружает 2 файла XML и 2 файла XLS. При запуске через внешнюю обработку все отрабатывает, но регламентное задание валится с ошибкой:

На сервере недостаточно памяти для выполнения задания


Перезагрузил сервер, и регламентная операция заработала, проработала примерно неделю и снова та же самая ошибка. Не хочу перезагружать сервер раз в неделю, в базе работают 24/7.

Памяти должно быть достаточно, 17 гигов свободно на момент выполнения регламентного задания.

Платформа 8.3
КА 1.1
PostgreSQL
Ответы
Сортировка: Древо
2. Kaval88 13 20.10.16 08:57 Сейчас в теме
(1) Anesk, 17 гб ОЗУ свободно? Посмотрите сколько рпхосты отбирают памяти? на лицо нехватка памяти ОЗУ
3. Anesk 17 20.10.16 15:54 Сейчас в теме
(2) Kaval88, рпхост один и занимает 2 гига
4. maddy 17 23.10.16 19:33 Сейчас в теме
(3) Anesk, сервер 1С 32-х битный или 64-х? В первом случае даже ухищрениями процесс 1С не адресует более 3х ГБ ОЗУ, запскайте больше процессов.
5. Armando 1385 23.10.16 23:49 Сейчас в теме
(1) Anesk, какая полная версия платформы? В "старых" версиях есть ошибка в платформе, связанная с утечкой.
Если сервер 64 бит, то не меньше чем за минуту перед выполнением регламентного задания сохрани прикрепленный файл в папку "c:\Program Files\1cv8\conf". После завершения регл задания удали файл из папки. Содержимое папки "C:\TechLogs" архивируй и выкладывай сюда.
По собранному журналу можно будет определить есть ли утечки в коде при выполнении регл задания.
В приложенном файле сначала замени в блокноте "%ИмяМодуля%" и %ИмяПроцедуры% на реальные имя модуля и процедуры, где стартует регл задание.
Прикрепленные файлы:
logcfg.xml
6. Anesk 17 19.12.16 11:55 Сейчас в теме
(5) проблему решил разделением одной регламетной задание на 2. Раньше одна рег. задание выгружало 2 разных файла, теперь 2 рег. операции
7. Frogger1971 19.12.16 15:14 Сейчас в теме
(6) нужно было посмотреть в сторону таблиц значений, которые ты не обнулял а весь регламент "возил" за собой .... по-этому и заработоло, когда ты разбил на две задачи....
8. Anesk 17 20.12.16 12:30 Сейчас в теме
(7) Код предельно простой, там "возить" некуда. Там один запрос и выгрузка одних и тех же данных в два разных формата файла. Зачем обнулять? наоборот не оптимально, обнулять и снова выполнять тот же запрос для каждого файла. Я думаю дело в так называемой "фрагментации адресного простраства" и надеялся услышать что-то об этом, а не об очевидных вещах, что вы пишите
9. Frogger1971 20.12.16 12:37 Сейчас в теме
(8)
фрагментации адресного простраства


если вы за это:
Для снижения негативного влияния «эффекта утечки памяти» разработчикам следует учитывать данную проблему при написании больших запросов, по возможности распараллеливать процессы, разбивать большие задачи на более мелкие.
К сожалению, специалистам, работающим с «1С», но не участвующим в написании кода, остается только один кардинальный способ – перезагрузка серверного приложения «1С:Предприятие». Универсальной периодичности перезагрузки, которая подошла бы всем, не существует. Нужно некоторое время производить наблюдения за работой сервера и на основе этих наблюдений вывести некоторую закономерность работы именно в вашем случае.


то почему "разбитая" задача не вызывает такую же ситуацию?
10. Anesk 17 21.12.16 08:27 Сейчас в теме
(9) "разбитая" задача не вызвала такую же ситуацию
Оставьте свое сообщение
Все разделы

Вакансии


Программист 1С
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день

Преподаватель 1С
Санкт-Петербург
Полный день

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата от 80 000 руб. до 150 000 руб.
Полный день