Здравствуйте, bj, Вы писали:
bj>В локальной сети стоит Sun Server на котором работает Oracle.
bj>На одной из машин в локальной сети должна крутиться Alert програмка которая должна кж 5 минут проверять не упал ли Oracle и все ли с ним в порядке.
bj>Подскажите какийнить способ
Хм. Хороший способ на самом деле — позвать грамотного админа, который настроит Oracle так, чтобы он не падал, поставит парсилку alert.log-а итп.
Проверять "не упал ли" — выше уже назван достаточно хороший способ. Можно, конечно, и просто коннектиться и проверять, что коннект прошел удачно и select * from dual выполнился.
А вот "все ли в порядке" — это интересная и плохо формализуемая задача, в общем виде не решаемая. Например, я в аналогичном случае проверял такие факторы, как
— last_date некоторых job-ов был слишком давно либо их время работы слишком велико
— в промежуточных таблицах обработки накопилось слишком много данных, либо временные метки этих данных слишком старые
.....
Тут уже — садиться и придумывать критерии, отвечающие именно Вашей задаче.
Уважаемые спецылалисты!
Есть вопрос по следующей ситуации.
В локальной сети стоит Sun Server на котором работает Oracle.
На одной из машин в локальной сети должна крутиться Alert програмка которая должна кж 5 минут проверять не упал ли Oracle и все ли с ним в порядке.
Подскажите какийнить способ
спасибо
Здравствуйте, bj, Вы писали:
bj>Уважаемые спецылалисты!
bj>Есть вопрос по следующей ситуации.
bj>В локальной сети стоит Sun Server на котором работает Oracle.
bj>На одной из машин в локальной сети должна крутиться Alert програмка которая должна кж 5 минут проверять не упал ли Oracle и все ли с ним в порядке.
bj>Подскажите какийнить способ
Сделай Job на Oracle. И нехай он каждые пять минут посылает твоему Alert'у сигнал "В системе все спокойно. Я еще живой." Неполучение такого сигнала — SMS-ка админу. Или что там еще?
... << RSDN@Home 1.2.0 alpha rev. 651>>