Olá xará,

   Procurei no metalink no Oracle, não achei nada...

   Fiz um teste aqui, fazendo um update em uma table e sem o commit, 
abri uma outra sessão e tentei alterar a table...
Record locked by another user
ORA-00054 resource busy and acquire with NOWAIT specied. Até aí 
normal !!!

   Você tem o número do erro no Oracle? Se os outros estão apenas 
utilizando pesquisas (select) na table, não era para acontecer 
isto....

  Um abraço,


   Carlos


como usuário system, executando o sql abaixo no sqlplus, dá para 
verificar se a table está "travada" por outro usuário..

--verlock.sql

set linesize 132 pagesize 66 
break on Kill on username on terminal 
column Kill heading 'Kill String' format a13 
column res heading 'Resource Type' format 999 
column id1 format 9999990 
column id2 format 9999990 
column lmode heading 'Lock Held' format a20 
column request heading 'Lock Requested' format a20 
column serial# format 99999 
column username  format a10  heading "Username" 
column terminal heading Term format a6 
column tab format a35 heading "Table Name" 
column owner format a9 
column Address format a18 
select  nvl(S.USERNAME,'Internal') username, 
        nvl(S.TERMINAL,'None') terminal, 
        L.SID||','||S.SERIAL# Kill, 
        U1.NAME||'.'||substr(T1.NAME,1,20) tab, 
        decode(L.LMODE,1,'No Lock', 
                2,'Row Share', 
                3,'Row Exclusive', 
                4,'Share', 
                5,'Share Row Exclusive', 
                6,'Exclusive',null) lmode, 
        decode(L.REQUEST,1,'No Lock', 
                2,'Row Share', 
                3,'Row Exclusive', 
                4,'Share', 
                5,'Share Row Exclusive', 
                6,'Exclusive',null) request 
from    V$LOCK L,  
        V$SESSION S, 
        SYS.USER$ U1, 
        SYS.OBJ$ T1 
where   L.SID = S.SID  
and     T1.OBJ# = decode(L.ID2,0,L.ID1,L.ID2)  
and     U1.USER# = T1.OWNER# 
and     S.TYPE != 'BACKGROUND' 
order by 1,2,5 






   


--- Em delphi-br@yahoogrupos.com.br, "Carlos Bernardo Schmidt" 
<[EMAIL PROTECTED]> escreveu
> 
> 
> Pessoal,
> 
> Alguma luz??
> 
> Estou realizando um alter table adicionando uma coluna em uma 
tabela pelo meu sistema em Delphi e aparece a seguinte 
mensagem "Temporary table resource limit". 
> 
> Delphi 7
> Banco Oracle
> Conexão via BDE
> 
> Obs. É uma tabela que tem em torno de 320 campos e pelo que parece 
neste momento que ocorre isto é devido a uma select *, o qual é 
realizado internamente de alguma forma.
> 
> Como faço para resolver isto?
> 
> Atenciosamente,
> 
> 
> Carlos 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a