На одной из баз вылезла ошибка
CRITICAL : SQL dictionary health check:
access$.dobj# fk 128 on object ACCESS$ failed
Damaged rowid is AAAABdAABAAANwsAAj - description: No further damage description available
База импортирована из какой-то другой, более древней версии, возможно, что не один раз. В результате остались объекты, смотрящие в никуда, например, X_$KMGSOP. Объект специфический и вылезает косяками еще при апгрейде на 12 версию. Скрипт
SQL код:
select (select 'drop '||object_type||' '||owner||'.'||object_name||';' from dba_objects where object_id=d_obj#) from access$ s where rowid in (select substr(damage_description,18,18) from V$HM_FINDING where status!='CLOSED');
указал именно на него. Дропнул, посмотрел, что синоним его тоже инвалидировался, убил и синоним - чисто.