Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Оповещениео ошибка из Alert.log

1.8K
05 августа 2016 года
alcatraz_kms
148 / / 01.10.2013
в схеме sys выполнил:

create view v_$alert_log_test as select * from x$dbgalertext;
create public synonym v_$alert_log_test for v_$alert_log_test;
grant select on v_$alert_log_test to sas;


в схеме sas выполнил запрос:

select DISTINCT ORIGINATING_TIMESTAMP,MESSAGE_TEXT from v_$alert_log_test WHERE (MESSAGE_TEXT LIKE '%ORA-%' or MESSAGE_TEXT LIKE '%Fatal%') AND ORIGINATING_TIMESTAMP > SYSDATE-1;

Дальше в схеме SAS нужно:
создать dbms_job который будет проверять результат выполнения запроса, если есть в результате строки то отправка почты с результатами проверки
иначе ничего не делать

DECLARE
mess -- какой тип данных нужно юзать?
begin


select MESSAGE_TEXT into MESSAGE_TEXT from v_$alert_log_test WHERE (MESSAGE_TEXT LIKE 'ORA-%' or MESSAGE_TEXT LIKE '%Fatal%') AND ORIGINATING_TIMESTAMP > SYSDATE-1; -- запрос


IF <какое условие тут нужно написать?>


THEN Alerts_DB; -- запуск процедуры (отправка письма)
END IF;


END;

Заранее спс
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог