Oracle nos devulve "ORA-00054: recurso ocupado y obtenido con NOWAIT especificado" cuando por ejemplo queremos modificar la estrucutra de una tabla y alguien esta modificandola y no ha realizado commit.
Solucion, matar la session que tiene loqueada la tabla!!! ojo! el usuario perdera todas sus modificaciones!!
La consulta que hay que ejecutar para saber quien esta loqueando tablas para luego hacerle un kill es:
select object_name, o.object_id, sid, serial#, username, machine,osuser, program from user_objects o, v$locked_object l, v$session s
where o.object_id = l.object_id and l.session_id=s.sid
Suscribirse a:
Enviar comentarios (Atom)
Excelente!!! Me ayudó, muchas gracias!
ResponderEliminarAgosto 11 de 2011.
ResponderEliminarBuenos Días.
Muchas gracias, excelente comando.
Ing. Carlos A Diaz R.
Muy buena ayuda. Muchisimas gracias
ResponderEliminarExcelente ayuda..!!! gracias
ResponderEliminaruna bosta...
ResponderEliminarConcreto y muy útil, Gracias.
ResponderEliminarMuchas gracias
ResponderEliminarExcelente, muchas gracias...
ResponderEliminarrecurso liberado gracias
ResponderEliminar