Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 cron & HP-UX & oracle  [new]
Satori
Member

Откуда:
Сообщений: 6
На сервере с HP-UX довольно часто кончается число свободных сессий ORACLE. К примеру, общее их число - 400, и необходимо отслеживать число занятых начиная с 350. Как этот процесс автоматизировать?
Догадываюсь, что нужно написать скрипт, к примеру, /lvk/ora_session_alert.sh с текстом вроде:
select count(*) from v$session;

А вот как заставить отправлять письмо на внешнюю почту, если число занятых процессов достигло 350?
6 сен 07, 11:14    [4627977]     Ответить | Цитировать Сообщить модератору
 Re: cron & HP-UX & oracle  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Satori

select count(*) from v$session;


Число сессий, вообще говоря, не обязано быть равным числу процессов.
так что v$process все-таки.

Задачу можно решать на уровне OC/sh-скрипта/cron-а командочки mail или на уровне базы, в джобе и из него же слать.
6 сен 07, 11:20    [4628038]     Ответить | Цитировать Сообщить модератору
 Re: cron & HP-UX & oracle  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
Satori
На сервере с HP-UX довольно часто кончается число свободных сессий ORACLE

так все-таки на HP-UX или в Oracle ?

что мешает подправить параметры вместо того что бы мониторить и отстреливать ?
6 сен 07, 12:08    [4628556]     Ответить | Цитировать Сообщить модератору
 Re: cron & HP-UX & oracle  [new]
Satori
Member

Откуда:
Сообщений: 6
denix1

так все-таки на HP-UX или в Oracle ?

что мешает подправить параметры вместо того что бы мониторить и отстреливать ?


что-то мешает. Видимо, отсутствие части коры головного мозга. Именно мониторить и надо, чтобы на почту сыпались мессаги с количеством занятых процессов в ORACLE (если таковых оказалось более 350).
Как реализовать - хз. Ламер я, похоже. Потому и спрашиваю.
6 сен 07, 12:22    [4628680]     Ответить | Цитировать Сообщить модератору
 Re: cron & HP-UX & oracle  [new]
denix1
Member

Откуда: Киев
Сообщений: 4656
Satori
denix1

так все-таки на HP-UX или в Oracle ?

что мешает подправить параметры вместо того что бы мониторить и отстреливать ?


что-то мешает. Видимо, отсутствие части коры головного мозга. Именно мониторить и надо, чтобы на почту сыпались мессаги с количеством занятых процессов в ORACLE (если таковых оказалось более 350).
Как реализовать - хз. Ламер я, похоже. Потому и спрашиваю.

да хоть из оракла самого и мониторте,
запуститесь как JOB, который никогда не заканчивается
следите за текущим количеством процессов, при необходимости отсылайте мыло из базы
пользуясь тем же UTL_SMTP - примеры тут есть
только задание не заканчивайте на этом - фактически бесконечный цикл
LOOP
проверить количество процессов
при необходимости отослать письмо
слип 60 секунд, ну или сколько нужно
END LOOP;

как негативное последствие - этим обработчиком слопаете еще один процесс +
бесконечно займете один процесс отрабатывающий задания
6 сен 07, 12:32    [4628793]     Ответить | Цитировать Сообщить модератору
 Re: cron & HP-UX & oracle  [new]
Владимир П.
Member

Откуда: Екатеринбург
Сообщений: 441
sqlplus '/ as sysdba' <<SQL
spool process_report.lst
select count(*)
from v$process
having count(*) > 350;
spool off
SQL

# здесь можно проверить grep'ом, есть ли результат; и если нет ничего, то письмо не слать

cat process_report.lst | mail .............
6 сен 07, 12:41    [4628872]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить