Ricardo

Num ambiente de testes, mais controlado, você pode monitorar o que as
sessões estão fazendo.
Se o BODS abre mais de uma sessão... e o que ele está enviando realmente
para o Oracle (SQL e blocos PL/SQL).
Pode usar a v$session ou gv$session e traces de sessão.

Já consegui descobrir e resolver um problema com SAP-BW dessa maneira.

[ ]

André


2016-09-14 14:11 GMT-03:00 Luis Freitas lfreita...@yahoo.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Ricardo,
>
>     Você não disse qual objeto está sendo bloqueado? A tabela, a package
> ou o arquivo gerado?
>
>     Quando você le os CLOB's, está armazenado eles em uma variável global
> da package?
>
>     Os objetos LOB quando lidos de tabelas, são um localizador para os
> dados na tabela, e isso pode causar um bloqueio na linha correspondente da
> tabela, se for usado o "FOR UPDATE", ou se for feita alguma alteração no
> CLOB dentro da package.
>
>      Se você colocar um exemplo da package, ficaria mais fácil tentar
> entender o que está acontecendo.
>
>     Mas você pode tentar mover quaisquer variáveis que armazenam o clob
> para o escopo local da procedure/function, se forem globais, e colocar um
> commit no fim da procedure caso haja alguma alteração no CLOB, ou mesmo um
> "SELECT FOR UPDATE".
>
> Atc,
> Luis
>
> 
>
  • [oracle_br] ut... Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br]
    • [oracle_b... jlchia...@yahoo.com.br [oracle_br]
      • Re: [... Ricardo Monteiro ricardolgmonte...@yahoo.com.br [oracle_br]
        • R... jlchia...@yahoo.com.br [oracle_br]
          • ... Luis Freitas lfreita...@yahoo.com [oracle_br]
            • ... Andre Santos andre.psantos...@gmail.com [oracle_br]

Responder a