Oracle 9.2.0.7.0, SM2k 1.026sp3, планировал перейти на 10g. Предварительно из
Инвалиды в схеме и как это страшно... - взял запрос, выполнил его:
Цитата: SQL> select owner||'.'||object_name,object_type,status from dba_objects where status='INVALID' order by 1;
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_ARCHIVE_DEST
VIEW INVALID
SUPERMAG.QUEST_SOO_ARCHIVED_LOG
VIEW INVALID
SUPERMAG.QUEST_SOO_BUFPOOLSTATS
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_DATAFILE
VIEW INVALID
SUPERMAG.QUEST_SOO_DBWRS
VIEW INVALID
SUPERMAG.QUEST_SOO_FAILING_SEG
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_FILESTAT
VIEW INVALID
SUPERMAG.QUEST_SOO_FREE_SPACE
VIEW INVALID
SUPERMAG.QUEST_SOO_FULL_SGASTAT
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_INSTANCE
VIEW INVALID
SUPERMAG.QUEST_SOO_KSLES
VIEW INVALID
SUPERMAG.QUEST_SOO_KSQST
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_LATCH
VIEW INVALID
SUPERMAG.QUEST_SOO_ONLINE_REDO
VIEW INVALID
SUPERMAG.QUEST_SOO_PKG
PACKAGE BODY INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_PREV_SQLTEXT
VIEW INVALID
SUPERMAG.QUEST_SOO_ROLLBACK_INFO
VIEW INVALID
SUPERMAG.QUEST_SOO_SESSION
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_SESSION_SQLTEXT
VIEW INVALID
SUPERMAG.QUEST_SOO_SESS_OPEN_CURSOR
VIEW INVALID
SUPERMAG.QUEST_SOO_SGASTAT
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_SGAUTIL
VIEW INVALID
SUPERMAG.QUEST_SOO_SP_STATUS
VIEW INVALID
SUPERMAG.QUEST_SOO_SQL_FULL_TEXT
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_SYSTEM_EVENT_CAT
VIEW INVALID
SUPERMAG.QUEST_SOO_SYSTEM_EVENT1
VIEW INVALID
SUPERMAG.QUEST_SOO_TS_SPACE
VIEW INVALID
OWNER||'.'||OBJECT_NAME
--------------------------------------------------------------------------------
OBJECT_TYPE STATUS
------------------ -------
SUPERMAG.QUEST_SOO_USER_MANAGER
PACKAGE BODY INVALID
28 строк выбрано.
Выполнил на 2х базах еще этот запрос, отобрано 0 было => тут не все в порядке.
Посоветуйте, как исправить эти инвалидные объекты?
Видел promt ... begin ... end в той теме, с Ораклом знаком слабо, на sql запрос не похоже имхо, как это выполнить?
Переход на 10g стоит делать после устранения инвалидных объектов?