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