Header Ads

Header ADS

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

Con la tecnología de Blogger.