SAPфорум.RU
https://sapboard.ru/forum/

Job cancelled в логе
https://sapboard.ru/forum/viewtopic.php?f=14&t=95397
Страница 1 из 1

Автор:  abur [ Пт, сен 01 2017, 12:45 ]
Заголовок сообщения:  Job cancelled в логе

Здравствуйте.
Такая ситуация: в логе Job cancelled, но почему-то продолжает ещё работать (зависает). И так висит, пока система сама автоматом его не остановит. Почему джоб сразу не заканчивается, как только в логе cancelled?

Такое происходит как-то рандомно и только с одним джобом в системе. Судя по записям в логе, лочатся разные объекты (какие - не словить, в дампе пусто (в ST22 никакой информации на время зависания джоба), по юзеру никаких следов и зацепок не найти пока)
В тестовой системе (абсолютно идентичной) этот же джоб не виснет.

Какие могут быть причины?

Автор:  шрам [ Вт, сен 05 2017, 15:41 ]
Заголовок сообщения:  Re: Job cancelled в логе

посмотрите лог рабочего процесса, при необходимости можно временно увеличить уровень логирования для фоновых процессов.
проверьте SM13 за это время
проверьте что в SM61 тест "health check" проходит успешно
если это оракл, посмотрите alert.log за это время

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

Автор:  abur [ Пт, сен 08 2017, 14:31 ]
Заголовок сообщения:  Re: Job cancelled в логе

В логе ошибка SPOOL_TEMSE_ERROR. Лог до этой записи каждый раз разный (то объект лочится каким-то юзером, то юзер работает с объектом, который изменять нельзя... объекты всегда разные, юзеры тоже). Более того, когда хочу посмотреть спул, то пишет что спул такой-то больше не существует. Пытаюсь мониторить джоб постоянно, но не успеваю словить, когда он виснет.
Смотрю SP12 - consistency check. Постоянно какие-то записи есть, удалять их не в моих правах)) Собираю пока что по ним статистику, позже буду анализировать.
Ваши транзакции проверила - sm13 - всё чисто, ошибок нет. В Sm61 health check successfully.
Единственное что я нашла - это в ST02 export\import buffer переполнен в графе swaps. За неделю вырос уже в 2 раза. Я не базисник - не совсем понимаю что это значит, но понимаю что так быть не должно (оно красное). Судя по истории, так резко стало увеличиваться не так давно, нет прямой зависимости от времени зависания джоба. Может кто подскажет что это значит?

Автор:  avlag [ Чт, сен 21 2017, 13:26 ]
Заголовок сообщения:  Re: Job cancelled в логе

abur написал(а):
Единственное что я нашла - это в ST02 export\import buffer переполнен в графе swaps. За неделю вырос уже в 2 раза. Я не базисник - не совсем понимаю что это значит, но понимаю что так быть не должно (оно красное). Судя по истории, так резко стало увеличиваться не так давно, нет прямой зависимости от времени зависания джоба. Может кто подскажет что это значит?

В данном месте количество свопов - это количество объектов которое было запрошено из базы по причине исчерпания памяти в буфере, которое задается параметрами в профиле системы. Т.е. старое из памяти выкидываем, запрошенное берем из базы и помещаем в буфер.
Количество свопов считается с момента крайнего запуска системы. Т.е. значение будет постоянно увеличиваться.
Допустимым считается количество свопов в сутки менее 10000
Количество свопов в сутки можно посчитать вычитая друг из друга значения соседних дней.
Добиться нулевого значения свопов можно исключительно, если вся база уместится в память. И то, чисто теоретически :)
И, даже если памяти совсем мало и количество свопов катастрофически велико, это скажется исключительно на быстродействии системы.

Автор:  basis_spb [ Вт, сен 26 2017, 11:34 ]
Заголовок сообщения:  Re: Job cancelled в логе

Если у вас в логе процесса ошибка на спул, возможно, спул просто переполняется и его надо увеличить? В тестовой системе наверняка такой нагрузки на спул, как в проде нет.
И еще момент - джоба продолжает крутиться и как процесс или же только в списке sm37?

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/