17.10.2006 14:54
reddevil
 
После перехода на Oracle9i и Windows2003, периодически происходит следующее:

После некоторого времени нормальной работы (24, 48 или более часов), клиент как будто бы перестает получать ответ от сервера,

То есть если например войти а Базовый Модуль СМ то загружается главная форма если же попытаться открыть какой либо раздел(Накладные, карточки),

То Базовый модуль просто зависает, при этом сессия в БД находиться в статусе INACTIVE. Примечание-клиенты у которых это происходит находяться в подсети отличной от той в которой находиться сервер БД. Однако при этом в тоже самое время подключение БД и работа с ней из других подсетей происходит нормально.

Прилкладываю последние строки трассировки клиента с уровнем SUPPORT. К сожалению на основании этих данных никаких выводов сделать не удалось. Проблема решается только перезагрузкой сервера, перезапуск базы и Listener никакого результата не дает.
Может кто сталкивался, иля хотя бы подскажет где еще покапать?[/code]
17.10.2006 14:55
reddevil
 
кусок тарассировки
Код:
snsbitcl_ts: entry
snsbitcl_ts: normal exit
nsdo: *what=1, *bl=2038
snsbitts_ts: entry
snsbitts_ts: acquired the bit
snsbitts_ts: normal exit
nsdo: nsctxrnk=0
snsbitcl_ts: entry
snsbitcl_ts: normal exit
nsdo: normal exit
nioqrc: exit
nioqsn: entry
nioqrc: entry
nsdo: entry
nsdo: cid=0, opcode=84, *bl=0, *what=1, uflgs=0x20, cflgs=0x3
snsbitts_ts: entry
snsbitts_ts: acquired the bit
snsbitts_ts: normal exit
nsdo: rank=64, nsctxrnk=0
snsbitcl_ts: entry
snsbitcl_ts: normal exit
nsdo: nsctx: state=8, flg=0x420d, mvd=0
nsdo: gtn=32, gtc=32, ptn=10, ptc=2047
nsdofls: entry
nsdofls: DATA flags: 0x0
nsdofls: sending NSPTDA packet
nspsend: entry
nspsend: plen=21, type=6
nttwr: entry
nttwr: socket 556 had bytes written=21
nttwr: exit
nspsend: 21 bytes to transport
nspsend: packet dump
nspsend:00 15 00 00 06 00 00 00  |........|
nspsend:00 00 03 05 39 01 00 00  |....9...|
nspsend:00 10 00 00 00 00 00 00  |........|
nspsend: normal exit
nsdofls: exit (0)
snsbitts_ts: entry
snsbitts_ts: acquired the bit
snsbitts_ts: normal exit
nsdo: nsctxrnk=0
snsbitcl_ts: entry
snsbitcl_ts: normal exit
nsdo: normal exit
nsdo: entry
nsdo: cid=0, opcode=85, *bl=0, *what=0, uflgs=0x0, cflgs=0x3
snsbitts_ts: entry
snsbitts_ts: acquired the bit
snsbitts_ts: normal exit
nsdo: rank=64, nsctxrnk=0
snsbitcl_ts: entry
snsbitcl_ts: normal exit
nsdo: nsctx: state=8, flg=0x420d, mvd=0
nsdo: gtn=32, gtc=32, ptn=10, ptc=2047
snsbitts_ts: entry
snsbitts_ts: acquired the bit
snsbitts_ts: normal exit
snsbitcl_ts: entry
snsbitcl_ts: normal exit
nsdo: switching to application buffer
nsrdr: entry
nsrdr: recving a packet
nsprecv: entry
nsprecv: reading from transport...
nttrd: entry
на этом конец .....
17.10.2006 15:03
EugeneT
 
Рутер между подсетями какой? Может рубит неактивные соединения или какие-то бродкасты.
17.10.2006 15:06
OlegON
 
Собака его знает, ты курсор sharing в force не выкручивал? У меня с этим на 8ке аналогичные косяки были, только, конечно, перегрузка базы лечила. Кстати, дистрибутив у тебя какой? Вроде 64-битный? Попробуй netstat, что у тебя там с количеством сессий?
17.10.2006 15:06
reddevil
 
да нет, сис.админ говорит что пакеты пролетают а потом перестают.
17.10.2006 15:07
reddevil
 
"Попробуй netstat" - с количеством сессий чего? в базе много но это происходит и ночью, когда пара десятков сессий, мне кажется что проблема в операционке - 2003х64 R2
17.10.2006 15:11
OlegON
 
Нет, тут про TCP-сессии, у меня аналогичная засада была с ослом, открывал невиданное количество сессий, которые так и зависали
Проблемы с TCP/IP
в итоге винда впадала в ступор до перезагрузки.
17.10.2006 15:17
OlegON
 
Гейт не линуксовый? У меня было такое, что гейт, собака, почему-то оставлял сессии в состоянии ESTABILISHED, хотя комп уже давно был выключен. Иными словами, как будет поменьше сессий, иди на сервак и набирай в консоли netstat, должно быть ровно столько сессий, сколько ты ожидаешь, а не больше. А параметр по ссылке выше по любому можешь попробовать поменять.
17.10.2006 15:17
reddevil
 
одно но, у меня винда работает и остальные клиенты (с других подсетей тоже работают)
17.10.2006 15:20
EugeneT
 
Все подсети через один рутер ходят?
Часовой пояс GMT +3, время: 11:37.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.