|
|
|
Oracle Server и Application Server: отстрел мертвых коннетов
|
|||
|---|---|---|---|
|
#18+
Общение клиентов с базой ORacle происходит через Application Server. Иногда бывает, что клиент закрывает некорректно или просто глюк ПО и в базе остается мертвый коннект. Если ли в Oracle механизмы убивание на автомате этих коннетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2002, 11:31 |
|
||
|
Oracle Server и Application Server: отстрел мертвых коннетов
|
|||
|---|---|---|---|
|
#18+
В файлике sqlnet.ora на сервере надо выставить параметр SQLNET.EXPIRE_TIME=n где n - период в минутах, по истечении которого SQL*Net посылает запросы клиенту. Если клиент не отвечает, то коннект киляется. Но тут надо смотреть как именно клиент заходит в базу. Если глюканул, например, браузер, а AS остался живой, то эти соединения не убьются :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2002, 13:37 |
|
||
|
Oracle Server и Application Server: отстрел мертвых коннетов
|
|||
|---|---|---|---|
|
#18+
Как долго висит мертвая сессия? На практике она помечается как killed ;) но прибивается не сразу. Если через некоторое время сессия исчезает, то в принципе делать ничего не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2002, 14:04 |
|
||
|
Oracle Server и Application Server: отстрел мертвых коннетов
|
|||
|---|---|---|---|
|
#18+
Да - через некоторое время сессия исчезнет. Но не сразу :) Чтобы убить ее совсем надо прибивать сессию на уровне OS. Например SELECT b.sid, a.spid, b.osuser, b.program FROM v$process a, v$session b WHERE a.addr = b.paddr; Потом делаешь, если в Виндах orakill sid spid в UNIX kill -9 spid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2002, 15:26 |
|
||
|
Oracle Server и Application Server: отстрел мертвых коннетов
|
|||
|---|---|---|---|
|
#18+
Насчет SQLNET.EXPIRE_TIME=n работает, но не в моем случае :( Люди в осномном работают через браузер. Те кто работает, допустим в Discover, таких проблем не замечалось. Я не засекал сколько висит сессия, через некототорое время они конечно убиваются, но таймаут слишком велик. ПРосто иногда возникает ситуация, что Пользователь Петров блокирует сам себя .... Я в основном убиваю, если возникает блокировка самих себя, через ORacle Enerprice Manager Console, но это же надо все время мониторить, что делать бы не очень хотелось ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2002, 06:23 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2823&tid=1992357]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 308ms |

| 0 / 0 |
