Temos um processo de fila de impressão que adquire um bloqueio de usuário via dbms_lock.allocate_unique. Ele executa o trabalho e depois libera a trava. O processo funciona muito bem.
Hoje, temos um processo que alocou um bloqueio, conforme visto nesta saída de dbms_lock_allocated:
NAME LOCKID EXPIRATION
printer_lock 1073741825 11/30/2013 9:35:46 AM
Qualquer sessão que tenha isso não liberou o bloqueio. Existe alguma maneira de encontrar a sessão que alocou esse bloqueio, para que possamos encerrar a sessão e liberar o bloqueio?
EDITAR:
Consultar DBA_LOCKS não mostra nenhuma sessão com o tipo de bloqueio 'PL/SQL User Lock'.
Obrigado!