powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как узнать что подвис DBMS_JOB
6 сообщений из 6, страница 1 из 1
Как узнать что подвис DBMS_JOB
    #40053745
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем
Oracle 12 (правда хитрый DBaas - не все All , DBA , V$ вью доступны )

Есть 10+ жобов в 1 схеме .
и вот сегодня я смотрел баг и увидел что один из них завис 2 недели назад
select what ,failures , j.this_date , j.next_date , j.broken , j.* from user_jobs j

this_date = 27.02.2020 , next_date = 28.02.2020

Жоб простой как грабли - вызов SP (2 раза в день - причем она выполянется минут 10 - не долго.)
BEGIN DBMS_JOB.run(2733); END;
решает эту проблему.

Все давно работает на DEV/Train/Prod и без проблем.
Подвис один - остальные 10+ все ок.
Но вот то что он висел 2 недели а я НЕ знал - это проблема.


с MS-sql эта проблема решалось рестартом SQL Agent
но понять что жоб подвис было сложно (писали SP пробегающее в логи жобов
и сравнивающее время выполнения с расчетным и если больше - то добавляли в списко и посылали по почте)
Подозреваю что простого решения нет и тут но вдруг.

Но хотелось бы знать в таких случаях когда виснет на 2+ дня и более без написания какого-то пл-скл кода.
(ну или с готовым кодом )
...
Рейтинг: 0 / 0
Как узнать что подвис DBMS_JOB
    #40053798
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор

Но хотелось бы знать в таких случаях когда виснет на 2+ дня и более без написания какого-то пл-скл кода.
(ну или с готовым кодом )


Ну проверяй this_date в dba_jobs_running

SY.
...
Рейтинг: 0 / 0
Как узнать что подвис DBMS_JOB
    #40053875
PuM256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гулин Федор,

А не был ли у него broken='Y'? Может он и не завис вовсе, а упал? К тому же, раз перезапуск помог.

И не лучше ли лечить причину, будь то зависание или падение, а не просто мониторить и перезапускать?
...
Рейтинг: 0 / 0
Как узнать что подвис DBMS_JOB
    #40054210
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PuM256,
Нет не был это я проверил в 1 очередь
broken = 'N' по всем.
...
Рейтинг: 0 / 0
Как узнать что подвис DBMS_JOB
    #40054235
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
Гулин Федор

Но хотелось бы знать в таких случаях когда виснет на 2+ дня и более без написания какого-то пл-скл кода.
(ну или с готовым кодом )


Ну проверяй this_date в dba_jobs_running

SY.


Да это был бы варинат
причем единственный по ходу (проверять на разницу скажем в 2 дня и если больше то это подозрительно)
вот только НЕТ их у меня
Oracle 12 (правда хитрый DBaas - не все All , DBA , V$ вью доступны )
( кстати и DB link там НЕТ в принципе - и уже попадал с этим )
DBA* вообще нет в принципе. All есть какие-то (каких то нет)
Нет : select * from all_jobs_running ; select * from dba_jobs_running ; select * from user_jobs_running ;

НО проверить this_date я могу по user_jobs по тому же принципу - 2 дня от текущей - просто.

вопрос как мне послать сообщение себе самым простоым образом на почту или еще как
(создать SP я могу хотя не хочется (Prod все таки)
, настраивать почтовые вещи точно нет - да и не в теме (в скл-сервер занимался этим , в оракле полный 0))

в теории можно конечно ps1 (powershell) Скрпит нарисовать (делал такие вещи для мс-скл)
на практике все м. упереться в секурность системы (не уверен что смогу запускать его - все очень хитро. )

ps вообщем если есть идеи пишите
...
Рейтинг: 0 / 0
Как узнать что подвис DBMS_JOB
    #40057731
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федор

вопрос как мне послать сообщение себе самым простоым образом на почту ...


Вы бы лучше бы новую тему начали, потому что это уже другой вопрос.

К тому же, как Вы упомянули, у Вас используется вариант базы DBaas, с соответствующими ограничениями - соответственно, и решения будут предложены другие (потому что для "обычной" базы тема обсуждалась более чем)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как узнать что подвис DBMS_JOB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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