powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE: Чтобы очередь не зависала и zombie не было.
18 сообщений из 18, страница 1 из 1
JDE: Чтобы очередь не зависала и zombie не было.
    #34420600
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет все.
Имеем в шедулере несколько R-ок, которые, понятное дело, периодически запускаются. И вот, приходишь ты как-то на работу, смотришь, а большинтсво очередей с запущенными из шедулера отчетами, находятся в статусе W (ожидания). И находятся они там уже продолжительное время (предположим всю ночь). Идём в SERVERADMINISTRATIONWORKBENCH.exe, смотрим и видим одну или парочку процессов, у которых OW-Status = Zombie, OS-Status = Stop (у этих процессов нет Parent процессов). Если мы срубим эти процессы, то перестанет работать шедулер напрочь. Процессы, которые находятся в статусе P (Processing) тоже надо будет перезапускать, перед этим сделав им kill.


Как сделать так, чтобы очереди не зависали?

-----
XE_SP23_N1
MS SQLServer2000
-----
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34488632
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это JDE, то лучше, наверное, уволиться... ((((
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34494722
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык увольняйся :)
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34494866
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zhir
Как сделать так, чтобы очереди не зависали?
А вы смотрели логи отчетов? Просто аналогичная ситуация бывает, даже научились её моделировать -)) отчет вызывает access violation после этого все задания становятся в статус W, помогает перезапуск Queue kernel и главное, все задания стоящие в W, так и будут в W до первого запуска любого батча. Естевственно задание на котором вылетело, нужно перезапустить. Наверно я бы в случае такой проблемы как у вас вывел бы проблемные задания на другой entrprise сервер, чтобы эти проблемы не влияли на работу пользователей..
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34495075
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык я сразу и уволился, как увидел ЭТО =)
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34495095
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CodenamedДык я сразу и уволился, как увидел ЭТО =)Что же вас так напугало? -)) Кстати почему то действительно, есть такая тенденция, у заказчиков, где началось внедрение, текучесть кадров повышается -)) Но мне всегда казалось, что это от лени - не охота им брать дополнительную нагрузку на себя
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34495147
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДенЧто же вас так напугало? -))

Как разработчика меня повергли в ужас:
- кошмарный интерфейс пользователя (WEB не в счет, да он и не везде подходит)
- достаточно убогий движок (гигабайты полуненужных метаданных и не работающее JIT)
- совершенно кошмарный редактор отчетов (и по исполнению, и по возможностям)
- NER - это просто песня!!!
- за среду разработки хотелось бы травмировать ее разработчиков

Для человека, который:
-привык к по-настоящему удобным средствам разработки (ИМХО: после Visual Studio и .Net неприятно откатываться к Делфи, про 1С же подумать страшно).

- привык, что интерфейс пользователя делается предельно аккуратно, а серверное решение - предельно гибко

- наконец, который имеет выбор места работы и возможность заниматься тем, что нравится

JDE - это неприемлемо. Потому и уволился)
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34496048
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ден zhir
Как сделать так, чтобы очереди не зависали?
А вы смотрели логи отчетов? Просто аналогичная ситуация бывает, даже научились её моделировать -)) отчет вызывает access violation после этого все задания становятся в статус W, помогает перезапуск Queue kernel и главное, все задания стоящие в W, так и будут в W до первого запуска любого батча. Естевственно задание на котором вылетело, нужно перезапустить. Наверно я бы в случае такой проблемы как у вас вывел бы проблемные задания на другой entrprise сервер, чтобы эти проблемы не влияли на работу пользователей..

Если говорить о линуксе, то есть такая дока Increasing Semaphores on Red Hat Linux там нужно в /etc/sysctl.conf прописать kernel.sem = 1024 32000 100 142 И тогда зомбаки не появляются.

Но вот что делать под виндами хрен знает.
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34496064
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Codenamed ДенЧто же вас так напугало? -))

Как разработчика меня повергли в ужас:
- кошмарный интерфейс пользователя (WEB не в счет, да он и не везде подходит)
- достаточно убогий движок (гигабайты полуненужных метаданных и не работающее JIT)
- совершенно кошмарный редактор отчетов (и по исполнению, и по возможностям)
- NER - это просто песня!!!
- за среду разработки хотелось бы травмировать ее разработчиков
Для человека, который:
-привык к по-настоящему удобным средствам разработки (ИМХО: после Visual Studio и .Net неприятно откатываться к Делфи, про 1С же подумать страшно).
- привык, что интерфейс пользователя делается предельно аккуратно, а серверное решение - предельно гибко
- наконец, который имеет выбор места работы и возможность заниматься тем, что нравится
JDE - это неприемлемо. Потому и уволился)

Понятно, что уважаемы идусы, которые писали джид - это не идеал, но, если подойти с умом и смекалкой к джиду, то очень чудно всё работает. JDE + t-sql+OLAP+корпоративный сайт - очень даже ничего. А к разработке привыкаешь и эти мелочи в отчетах - полная фигня. Мне джид в разработке чем-то напоминает MS Access только ещё нужно знать бизнес-логику ф-ций. Одна беда с установкой обычно. Декларируют, что сертифицированный специалист должен установить джид за 10 дней . у меня получалось за 2 недели ;)
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34496072
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Ден

Перезапуск службы - это выход, конечно, интересный, то есть решающий задачу в лоб. Предположим, что процесс зависший - это жернализация. вопрос: А вы когда-нибудь сносили журнализацию на середине её работы? Точнее пробовали устранять потом кривизну данных? Процесс, наверняка увлекательный ;))
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34496549
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установку джедая наблюдал - жесть... :)
Я просто привык делать все качественно, так чтобы оформление не хуже MS Office) Слабость.)
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34541944
OWABE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри здесь

Solution ID: Solution Type: Standard
201021330
Solution Library: E1 Technical/Tools
Did this solve your Problem?
Yes No, Continue Search
Summary:
E1: GOS: Zombies Processes Cleanup Recommendation for Unix Servers
Details: E1: GOS: Zombies Processes Cleanup Recommendation for Unix Servers

ISSUE:
EnterpriseOne 8.9 SP2_J1 / Unix (AIX 5.2) /Oracle 9.2.01
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34542062
zhir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OWABEСмотри здесь

Solution ID: Solution Type: Standard
201021330
Solution Library: E1 Technical/Tools
Did this solve your Problem?
Yes No, Continue Search
Summary:
E1: GOS: Zombies Processes Cleanup Recommendation for Unix Servers
Details: E1: GOS: Zombies Processes Cleanup Recommendation for Unix Servers

ISSUE:
EnterpriseOne 8.9 SP2_J1 / Unix (AIX 5.2) /Oracle 9.2.01
Я писал, что как в юнихе с эти бороться знаю, а вот как винду подкорректировать - хз.
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34542308
OWABE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини не дочитал, мусора понаписали... я как рас решаю проблему для клиента с юниксом. Быстрее спросить у Oracle, расскаже чем закончилось
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34542360
OWABE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zhir

Если говорить о линуксе, то есть такая дока Increasing Semaphores on Red Hat Linux там нужно в /etc/sysctl.conf прописать kernel.sem = 1024 32000 100 142 И тогда зомбаки не появляются.

Но вот что делать под виндами хрен знает.


Подкинь линк посмотреть документ, спасиб.
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34542444
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OWABE zhir

Если говорить о линуксе, то есть такая дока Increasing Semaphores on Red Hat Linux там нужно в /etc/sysctl.conf прописать kernel.sem = 1024 32000 100 142 И тогда зомбаки не появляются.

Но вот что делать под виндами хрен знает.


Подкинь линк посмотреть документ, спасиб.Эти параметры для линуха указаны в инструкции по установке JD Edwards EnterpriseOne server
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34542460
Фотография Ден
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zhir2Ден

Перезапуск службы - это выход, конечно, интересный, то есть решающий задачу в лоб. Предположим, что процесс зависший - это жернализация. вопрос: А вы когда-нибудь сносили журнализацию на середине её работы? Точнее пробовали устранять потом кривизну данных? Процесс, наверняка увлекательный ;))Если процесс который отвечал за выполнения журнализации ушел в зомби, то развлечения в любом случае предстоят -)) Ну тут помогут, разнесение всяких тяжелых пакетов, типа salesupdate и т.д во время когда система наименее загружена..
P.S. есть отчеты которые правят данные, в случае сбоя работы системы. во всяком случае склад и финансы иожно поправить
...
Рейтинг: 0 / 0
JDE: Чтобы очередь не зависала и zombie не было.
    #34542879
OWABE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: DEN

Параметры указанные в документе

Example: /etc/sysctl.conf

These lines are from a typical sysctl.conf file that are used to set kernel parameters based on the previous information:

fs.file-max = 32768
kernel.shmmax = 268435456
kernel.sem = 500 32000 32 1024
kernel.msgmax = 65535
kernel.msgmnb = 65535
kernel.msgmni = 1024


Хотелось бы увидеть рекомендации на
kernel.sem = 1024 32000 100 142
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / JDE: Чтобы очередь не зависала и zombie не было.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]