ORA-00054
Oracle nos devuelve "ORA-00054: recurso ocupado y obtenido con NOWAIT especificado" cuando por ejemplo queremos modificar la estructura de una tabla y alguien esta modificándola y no ha realizado commit.
Solución, matar la sesión que tiene loqueada la tabla!!! ojo! el usuario perderá todas sus modificaciones!!
Para desbloquear uno de los objetos usamos alguna de las siguientes sentencias
ALTER SYSTEM DISCONNECT SESSION 'SID, SERIAL' IMMEDIATE;
o bien
ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;En el caso de que no finalice el proceso podemos matarlo desde el SO. Para ello utilizaremos lo siguiente desde un entorno Linux:
kill -9 SPID Donde el SPID lo podemos obtener en la consulta escrita anteriormente.
Saludos
No hay comentarios:
Publicar un comentario