- Este tópico contém 11 respostas, 4 vozes e foi atualizado pela última vez 18 anos, 2 meses atrás por
Ishii.
-
AutorPosts
-
14 de janeiro de 2008 às 9:57 pm #81097
llepc
Participanteqdo tento executar um sql simples (retorna 1 linha) da o erro 3113, via conexao mts. se rodar via conexao dedicada, funciona ok. servidor w2003, 10.2.0.1. executo o sql no proprio servidor.
segue parte do meu trace:nsprecv: normal exit
nsrdr: got NSPTDA packet
nsrdr: NSPTDA flags: 0x40
nsrdr: normal exit
nsdo: entry
nsdo: cid=0, opcode=85, *bl=2001, *what=0, uflgs=0x0, cflgs=0x1
nsdo: nsctx: state=6, flg=0x620d, mvd=0
nsdo: gtn=127, gtc=127, ptn=10, ptc=2011
nserror: entry
nsdo: error exit
nsdo: nsctxrnk=0
nsdo: error exit
nioqer: entry
nioqer: incoming err = 12151
nioqce: entry
nioqce: exit
nioqer: returning err = 3113
nioqer: exit
nioqrc: exit
nioqbr: entry
nioqbr: state = normal (0)
nioqsm: entry
nioqsm: Sending break packet (1)…
nsdo: entry
nsdo: cid=0, opcode=67, *bl=1, *what=17, uflgs=0x100, cflgs=0x3
nsdo: rank=64, nsctxrnk=0
nsdo: nsctx: state=3, flg=0x420d, mvd=0
nsdo: nsctxrnk=0
nsdo: error exit
nioqsm: send-break: failed to send break…
nioqper: error from send-marker
nioqper: nr err code: 0
nioqper: ns main err code: 12583
nioqper: ns (2) err code: 0
nioqper: nt main err code: 0
nioqper: nt (2) err code: 0
nioqper: nt OS err code: 0
nioqsm: exit
nioqer: entry
nioqer: incoming err = 12152
nioqce: entry
nioqce: exit
nioqer: returning err = 3113
nioqer: exit
nioqbr: returning 3113
nioqbr: exit
nioqds: entry
nioqds: disconnecting…vlw pessoal
14 de janeiro de 2008 às 10:55 pm #81098Marcio68Almeida
ParticipanteComo você configurou o MTS no init do Oracle ?
Como está o teu TNS no client (dedicado e web) ?
Que aplicação está usando ?14 de janeiro de 2008 às 11:08 pm #81099llepc
Participanteas configuracoes de mts, sao as mesmas de outros srvs q temos e funciona ok. se for necessario, posso passar os parametros.
tanto nos clientes como nos webservers, temos entradas para conexoes dedicadas como para conexoes compartilhadas. por padrao as entradas nos webservers sao apontadas para as conexoes compartilhadas. nos clientes q tem necessidade, sao apontadas como dedicadas. no caso do problema mencionado, soh ocorre se a conexao for compartilhada. o problema n eh conectar, e sim executar a qry. nao eh gerado nenhum trace.
as aplicacoes sao desenvolvidas internamente, e sao em ambiente web, e embora o erro ocorra na aplicacao, ocorre tb se conectando via sqlplus, tanto em maquina cliente como no proprio srv.
abs
15 de janeiro de 2008 às 2:18 pm #81100Ishii
ParticipanteNo sqlnet.ora coloque as seguintes entradas (se não houver)
trace_directory_client =
trace_level_client = SUPPORT
trace_file_client =Coloque o resultado aqui para que possamos analisar melhor.
[]s Ishii
15 de janeiro de 2008 às 2:44 pm #81101llepc
Participanteparte do resultado, jah estah postado na msg original. caso seja necessario todo, avise por fvr.
15 de janeiro de 2008 às 3:19 pm #81102Ishii
ParticipanteO erro ocorre em qualquer query? Se possível mande o tnsnames tb.
[]s Ishii15 de janeiro de 2008 às 3:45 pm #81103llepc
Participanteo problema eh intermitente. o q foi detectado ateh agora, foi apenas em uma, por sinal bem simples, q retorna 1 linha e acessa via pk.
o tns, tem entradas tanto para dedicado qto para mts. qdo apontado para a entrada mts, o erro ocorre, qdo apontado para a entrada dedicada funciona normalmente.15 de janeiro de 2008 às 4:01 pm #81104Ishii
ParticipanteIntermitente é beeem difícil analisar… pode ser que o Servidor W2003 esteja com algum problema talvez nas placas de rede ou em algum outro ponto nos seus protocolos de rede. Tive um caso parecido mas o server era Unix (HP-UX) e o client Win ME e o problema estava na Placa de Rede pois tb era intermitente e somente de uma máquina. Se fizer a mesma query de um client usando o MTS tb dá o mesmo problema?
[]s Ishii15 de janeiro de 2008 às 4:31 pm #81105llepc
Participanteconcordo na dificuldade do problema. cheguei a pensar tb na placa de rede, bem como, firewall, mas o problema ocorre se eu executar no proprio servidor, como em outros clients.
18 de janeiro de 2008 às 8:25 pm #81122vieri
Participanteoerr ora 3
03113, 00000, “end-of-file on communication channel”
// *Cause:
// *Action:esse erro ORA-03113… é famoso! 99% dos casos ele ocorre por problemas de infra-estrutura de rede ou “crash”.
Vc também leva este erro quando roda no sqlplus localmente?
18 de janeiro de 2008 às 8:31 pm #81123llepc
Participantesim. tb tenho este problema qdo rodo localmente.
alem do mais, queries nas v$s, funcionam sem problemas….. coisas como select sysdate from dual tb.
reforco q a qry q executo, retorna apenas 1 linha e acessa via pk.18 de janeiro de 2008 às 10:14 pm #81124Ishii
ParticipanteLembrei de mais um caso… sua query tem alguma subquery ou function? Tanto no select como no where…
[]s Ishii -
AutorPosts
- Você deve fazer login para responder a este tópico.