Параметры времени ожидания соединения SQLPlus - PullRequest
1 голос
/ 29 августа 2011

Однажды мы столкнулись с проблемой, когда сервер базы данных отвечал на tnsping и не отвечал при попытке установить соединение.

Когда мы пытались подключиться к БД. Она просто застряла там и никогда не входила в систему.

Итак, я пытаюсь контролировать БД каждые 5 минут. В случае вышеупомянутого scinero. Я могу снова повеситься в том же месте ..

Есть ли какой-либо параметр времени ожидания соединения при вызове sqlplus.

Я использую приведенный ниже звонок

sqlplus -s $ constring @ justexit.sql

Есть ли какая-либо опция тайм-аута соединения, которая выйдет после некоторого ожидания.

С уважением, Senny

1 Ответ

1 голос
/ 29 августа 2011

Я не понимаю, как будет работать этот скрипт sqlplus (отказ от ответственности: если он не является частью пакета и т. Д.). Даже если вы вставляете данные в таблицу, если вы не можете выбрать ее снова из-за проблем с тайм-аутом, это вам не поможет. У нас есть аналогичная система для отслеживания нагрузки на сервер, которая затем переходит в таблицу, но для отслеживания того, истекает ли время ожидания базы данных, более целесообразно использовать что-то вроде python, чтобы пытаться что-то делать каждые 5 минут, и отправлять электронную почту, если время истекло.

Интервал времени ожидания описан здесь: http://download.oracle.com/docs/cd/B10501_01/server.920/a90842/ch3.htm

...