ORA-20005: object statistics are locked
(stattype = ALL)
El error ORA-20005 es generado por que existe tablas
bloquedas para las estadísticas, a continuación una solución muy práctica.
1.
Primero revisamos las tablas bloqueadas con la siguiente consulta:
select owner, table_name, stattype_locked from dba_tab_statistics where
stattype_locked is not null and owner not in ('SYS','SYSTEM');
2.
Luego de revisar la lista de tablas bloqueadas
procedemos a desbloquear con dos pasos:
a.
Ejecutamos la consulta para obtener el código
para desbloqueo.
select 'exec DBMS_STATS.UNLOCK_TABLE_STATS('''||owner||''','''||table_name||''');' from dba_tab_statistics where stattype_locked is not null and owner not in ('SYS','SYSTEM')
b.
Luego el resultado de la consulta ejecutamos en
sqlplus con el usuario system.
exec
DBMS_STATS.UNLOCK_TABLE_STATS('SYSMAN','MGMT_NOTIFY_INPUT_QTABLE');
exec
DBMS_STATS.UNLOCK_TABLE_STATS('SYSMAN','MGMT_NOTIFY_QTABLE');
exec
DBMS_STATS.UNLOCK_TABLE_STATS('SYSMAN','MGMT_LOADER_QTABLE');
exec
DBMS_STATS.UNLOCK_TABLE_STATS('SYSMAN','MGMT_TASK_QTABLE');
exec
DBMS_STATS.UNLOCK_TABLE_STATS('SYSMAN','MGMT_PAF_MSG_QTABLE_1');
exec DBMS_STATS.UNLOCK_TABLE_STATS('SYSMAN','MGMT_PAF_MSG_QTABLE_2');
Volver
a ejecutar las estadísticas.
Nota de referencia:
Steps Fails
In Dac Execution Process with ORA-20005: object statistics are locked (stattype
= ALL) error message [ID 1222134.1]
No hay comentarios:
Publicar un comentario