Запрос в БД для мониторинга состояния БД

AleksandrFD

Добрый день! Мне нужно написать скрипт, который я укажу в системе мониторинга MS SCOM, который будет ходить в базу и определять состояние БД. Конкретно, нужно понимать жива база или нет. Как это сделать максимально полно и просто. В сети я нашел, что делают выборку по таблице v$session, но не совсем понял как проанализировать эту таблицу Пожалуйста, подскажите, как это сделать
1 ответ

AleksandrFD

Конкретно, нужно понимать жива база или нет. Как это сделать максимально полно и просто.
Мониторинг - это очень расплывчато. Просто для определения, жива ли БД, достаточно любой запрос к dual
SELECT 1
FROM dual
В сети я нашел, что делают выборку по таблице v$session, но не совсем понял как проанализировать эту таблицу
Во-первых, это не таблица, а view. Во-вторых, там представлены все сессии, которые существуют в момент запроса. А далее смотря какая инфа тебе нужна об этих сессиях.