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.