Select simples para descobrir objetos inválidos em um banco de dados Oracle:

SELECT owner, object_type, object_name, status
  FROM dba_objects
 WHERE status != 'VALID'
   AND upper(owner) = 'SEU_OWNER_EM_MAIUSCULO'
 ORDER BY owner, object_type, object_name;

Caso queira saber os objetos lockados, veja este post.

Anúncios