Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 13 anos, 6 meses atrás por anrcardoso.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #98262
    diegomello
    Participante

      Buenas.
      Na migração do Oracle 9i para o 11gR2, um módulo passou a fazer LOCK em todos os outros usuários.
      Executamos um trace e verificamos que o LOCK é executado pelo seguinte SQL.

      SELECT ped_nmro
      ,nfs_nmro_refat
      ,fil_filial_refat
      ,nfs_serie_refat
      ,emp_empresa_refat
      ,ite_seqn
      ,lin_cdgo
      ,ref_cdgo
      ,ite_descricao
      ,cab_cdgo
      ,ite_stat
      ,ite_situ
      ,cor_cdgo
      ,codigo_corrugado
      ,les_codigo
      ,tes_codigo
      ,gde_cdgo
      ,ite_preco_venda
      ,ite_largura
      ,ite_qtde
      ,ite_prco
      ,codigo_marca
      ,empresa_fatura_proforma
      ,ano_fatura_proforma
      ,numero_fatura_proforma
      ,numero_item_fatura_proforma
      FROM ite
      WHERE ROWID = :1
      FOR UPDATE OF ped_nmro NOWAIT

      O problema é que essa SQL é executada internamente pelo bloco no forms.
      Alguém já passou por isso?

      O Forms usado aqui é o 6i.

      PS.: Não posso fazer nada quanto ao fato do Forms 6i não ser compatível com o 11g. Aliás, posso sim: corrigir o problema 😆

      #99529
      anrcardoso
      Participante

        Verifique se as Foreign key da sua base estão com índices criados.

        Caso encontre alguma tabela com Foreign key e sem índice criado para esse campo, crie o índice e verifique se o problema do lock ainda permanece.

        Abs.

        #99532
        diegomello
        Participante

          Bom dia.
          Depois de muito tentar, conseguimos encontrar o problema aqui na empresa.
          Era Foreign Key sem índice mesmo.

          Obrigado mesmo assim 😉

          #99586
          anrcardoso
          Participante

            Acho que a resposta veio tarde demais. 🙄

            Me cadastrei essa semana no Fórum e o que for de meu conhecimento irei compartilhar com os demais.

            Abraço.

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