ORA-0020 и как правильно бороться

База данных oracl 9i. Он обслуживает 4-5 программ 24/7,а так же есть в сети ПО общего назначению, где при открытии он сразу ломится ко мне создавая соединение. В итоге у меня под 100 в средне соединений, но активных всего 20-30.

В итоге словил ошибку. После чего база просто поперхнулась и перестала отвечать.пока не перегрузил ее ORA-00020: maximum number of processes (150) exceeded

ORA-00604: error occurred at recursive SQL level 2

ORA-01000: maximum open cursors exceeded

ORA-00604: error occurred at recursive SQL level 2

ORA-01000: maximum open cursors exceeded

ORA-00604: error occurred at recursive SQL level 2

ORA-01000: maximum open cursors exceeded

Current SQL statement for this session:

Как я понял, хоть и не активные соединения, но процесс есть и он превысил лимит, а на другие операции начал говорить превысил максимальное количество курсора.

Если я увеличу учитываю формулу На данный момент запрос select * from v$resource_limit

processes 93 96 150 150 sessions 95 99 170 170

Формула processes=x

sessions=x*1.1+5

transactions=sessions*1.1

На что мне обратить внимание? Кака я могу фильтровать соеденения?


Ответы (0 шт):