Error bbdd Oracle. ORA-38029: object statistics are locked
Vamos a revisar la causa, consecuencia y solución del error ORA-38029 de Oracle:
Causa
El motivo del error ORA-38029: object statistics are locked es debido a que el objeto, una tabla de nuestra bbdd Oracle, se encuentra en estado locked y hemos intentado modificar las estadísticas de un objeto.
Un ejemplo concreto es la creación de un índice con la opción COMPUTE STADISTICS, cuando creamos un nuevo índice tenemos la opción con un coste relativamente bajo de recopilar las estadísticas en la creación del índice. Sino utilizamos esta opción cuando creamos el índice, el error no se produce.
Consecuencia
El índice no se crea, es necesario desbloquear la tabla.
Solución
Ejecutar el desbloqueo de la tabla con el siguiente comando:
exec DBMS_STATS.UNLOCK_TABLE_STATS('<nombre_esquema>', '<nombre_tabla>');
No hay comentarios