Налетел при проверке словаря
Finding
Finding Name : Dictionary Inconsistency
Finding ID : 460867
Type : FAILURE
Status : OPEN
Priority : CRITICAL
Message : SQL dictionary health check: syn$.owner 95 on object SYN$
failed
Message : Damaged rowid is AAAABEAABAAAMarABq - description: Synonym
EXECUTOR is referenced
при слове CRITICAL вздрагиваешь, но суть ошибки на самом деле сводится к тому, что есть какой-то синоним, указывающий на таблицу, которой уже нет. У меня, собственно, даже пользователя, куда указывал синоним, не было. Вот и все Inconsistency.
Сделал следующее
SQL код:
select (select 'drop '||object_type||' '||owner||'.'||object_name||';' from dba_objects where object_id=obj#),s.* from syn$ s where rowid in (select substr(damage_description,18,18) from V$HM_FINDING where status!='CLOSED')
и ошибка ушла. Если перфекционизмом не страдаете - можно вообще не обращать внимание.