Pular para o conteúdo
Visualizando 12 posts - 1 até 12 (de 12 do total)
  • Autor
    Posts
  • #81097
    llepc
    Participante

      qdo 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

      #81098
      Marcio68Almeida
      Participante

        Como você configurou o MTS no init do Oracle ?
        Como está o teu TNS no client (dedicado e web) ?
        Que aplicação está usando ?

        #81099
        llepc
        Participante

          as 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

          #81100
          Ishii
          Participante

            No 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

            #81101
            llepc
            Participante

              parte do resultado, jah estah postado na msg original. caso seja necessario todo, avise por fvr.

              #81102
              Ishii
              Participante

                O erro ocorre em qualquer query? Se possível mande o tnsnames tb.
                []s Ishii

                #81103
                llepc
                Participante

                  o 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.

                  #81104
                  Ishii
                  Participante

                    Intermitente é 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 Ishii

                    #81105
                    llepc
                    Participante

                      concordo 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.

                      #81122
                      vieri
                      Participante

                        oerr 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?

                        #81123
                        llepc
                        Participante

                          sim. 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.

                          #81124
                          Ishii
                          Participante

                            Lembrei de mais um caso… sua query tem alguma subquery ou function? Tanto no select como no where…
                            []s Ishii

                          Visualizando 12 posts - 1 até 12 (de 12 do total)
                          • Você deve fazer login para responder a este tópico.