ORA-04021

Error: ORA-04021: timeout occurred while waiting to lock object stringstringstringstringstring

Causa: While waiting to lock a library object, a timeout is occurred.

Acción: Retry the operation later.

COMENTARIOS:

por Anónimo | 09/02/2006 19:35:44

RE: ORA-04021

Estoy corriendo un debug de un paquete y en funciones que realizan un insert me está generando el error ORA-04021: timeout occurred while waiting to lock object ... Ya reinicié los servicios y corrí otro paquete antes, el cual no marca error. Pero al intentar correr ese en específico vuelve a aparecer el error y causa problemas en todos los demás paquetes. He checado los locks y al parecer no hay ninguno.

por ESTEFANIA | 29/07/2006 04:16:06

RE: ORA-04021

CREATE OR REPLACE PROCEDURE SALARIOS IS
V_DEP DEPARTAMENTOS.NOM_DEP\%TYPE;
DTO DEPARTAMENTOS.NOM_DEP\%TYPE;
V_SAL EMPLEADOS.SALARIO\%TYPE;
SALARIO EMPLEADOS.SALARIO\%TYPE;
CURSOR SALARIO_MAX IS
SELECT SALARIO, ID_DEP FROM EMPLEADOS;
BEGIN
OPEN SALARIO_MAX;
IF SALARIO_MAX\%ISOPEN = TRUE THEN
FETCH SALARIO_MAX INTO SALARIO, DTO;
LOOP
FETCH SALARIO_MAX INTO V_SAL, V_DEP;
IF SALARIO = V_SAL AND DTO = V_DEP THEN
DBMS_OUTPUT.PUT_LINE('EL SALARIO MAXIMO DEL DEPARTAMENTO DE:'||V_DEP);
END IF;
END LOOP;
END IF;
CLOSE SALARIO_MAX;
END;
ME GUSTARIA QUE ME AYUDARAN A SOLUCIONAR UN PROBLEMA:
LO QUE PASA ES QUE DESEO HACER UN PROCEDIMIENTO, PERO AL EJECUTARLO EL PROCEDIMIENTO DEMORA PARA RESPONDER, YA SE ME HA BLOQUEADO POR VARIAS VECES EL COMPUTADOR
CUANDO ESPERABA, y pense que el procedimiento me iba a responder, me aparecio el siguiente mensaje:
ORA-04021: timeout al esperar para bloquear el objeto

por Anónimo | 06/08/2006 00:57:01

RE: ORA-04021

LO MISMO LOCKS EN FUCTION

por anonimo | 24/01/2008 17:50:11

RE: ORA-04021

Me acabo de encontrar con este error. En mi caso, el objeto (un procedimiento) se estaba ejecutando y por lo tanto estaba bloqueado.