[ТЕМА ЗАКРЫТА]
31.03.2011 18:31
ckadi
 
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 стоит делать после устранения инвалидных объектов?
31.03.2011 18:43
ckadi
 
Цитата:
ckadi Видел promt ... begin ... end в той теме, с Ораклом знаком слабо, на sql запрос не похоже имхо, как это выполнить?
Засунуть в 123.sql, в sql+ выполнить @123.sql; с рабочей папкой где лежит 123.sql?
31.03.2011 19:39
Propil
 
ckadi, на этой машине ставили софт от Quest software?
Toad или SQL Navigator..
31.03.2011 20:35
ckadi
 
Цитата:
Propil ckadi, на этой машине ставили софт от Quest software?
Toad или SQL Navigator..
Недели 2 базу перенес на новое железо (тормоза решить думал так): на новом пустую бд создал с расположением файлов базы как на старом, подменил файлы базы +sqlnet.ora,SPFILEDBMAG1.ORA,PWDdbmag1.ora. Завтра старый сервер гляну, был ли данный софт.
31.03.2011 20:35
ckadi
 
Цитата:
ckadi Недели 2
недели 2 назад*
31.03.2011 22:26
OlegON
 
Какой-то недалекий человек замусорил вам схему supermag. Теперь вдумчиво удаляете все объекты из запроса приблизительно такого:
Цитата:
select object_name from dba_objects where owner='SUPERMAG' and object_name like 'QUEST%'
(приводить результат запроса не надо)
можно еще структуру БД сравнить в административном модуле.
01.04.2011 07:17
ckadi
 
Цитата:
OlegON Какой-то недалекий человек замусорил вам схему supermag. Теперь вдумчиво удаляете все объекты из запроса приблизительно такого:
(приводить результат запроса не надо)
можно еще структуру БД сравнить в административном модуле.
Как удалять? Затрудняюсь сформулировать (предполагаю delete ...).
Этот "недалекий человек" один из гуру этого форума, А.И.Конев, до конца 2009г он обслуживал эту БД\СМ2к.
01.04.2011 08:05
akonev
 
Spotlight On Oracle там стоял когда-то давно.
а уж воткнул его рома в supermag, или SOO действительно рассовал свои объекты по всем юзерским схемам, как ходили слухи про старые версии - сейчас уже разбирать не резон.

убивай их нафиг

drop view SUPERMAG.QUEST_SOO_ARCHIVE_DEST;

и далее по списку.
01.04.2011 20:08
ckadi
 
Дропнул view, package, запросом отобранные. В адм.модуле выполнил проверку структуры:

Объекты:
Лишний PACKAGE QUEST_SOO_PKG
Лишний PROCEDURE EXECUTE_IMMEDIATE
Лишний TABLE PLAN_TABLE
Лишний TABLE QUEST_SOO_BUFFER_BUSY
Лишний TABLE QUEST_SOO_EVENT_CATEGORIES
Лишний TABLE QUEST_SOO_LOCK_TREE
Лишний TABLE QUEST_SOO_MONITOR_VERSION
Лишний TABLE QUEST_SOO_PLAN_TABLE

Колонки таблиц:
Отсутствует колонка SUPERMAG_SESSIONS.CLIENT_IDENTIFIER
Отсутствует колонка SUPERMAG_SESSIONS.CURRENT_QUEUE_DURATION

Ограничения:
Отсутствует ограничение SYS_C001547 таблицы SSMESSAGES
Отсутствует ограничение SYS_C001581 таблицы SSMIGRATORARC
Отсутствует ограничение SYS_C001585 таблицы SSMIGRATORLOG
Отсутствует ограничение SYS_C002881 таблицы SMUSEROP ("ID" IS NOT NULL)
Отсутствует ограничение SYS_C004240 таблицы TTCOLLECTDISCCARD ("SUBCODE" IS NOT NULL)
Отсутствует ограничение SYS_C004647 таблицы TTZLONGDATA
Отсутствует ограничение SYS_C006569 таблицы SVLOCALSHOPS
Отсутствует ограничение SYS_C006570 таблицы SVPRODGOODSART
Лишнее ограничение SYS_C001667 таблицы SSMIGRATORLOG
Лишнее ограничение SYS_C002305 таблицы SSMESSAGES
Лишнее ограничение SYS_C003677 таблицы TTZLONGDATA
Лишнее ограничение SYS_C004788 таблицы SSMIGRATORARC

Индексы:
Соответствует эталонному описанию индексов

Оставить базу в таком виде и заняться переводом на Oracle10g или эти отличия от эталона устранить теперь надо? Если устранять, то как?
Заранее благодарен.
01.04.2011 20:27
ckadi
 
Дропнул еще объекты выданные проверкой структуры "лишний", запрос Олегона выдает 0 строк. А с "Колонки таблиц" и "Ограничения" что делать?
02.04.2011 07:40
OlegON
 
Ничего, переходи на 10
22.05.2011 12:34
ckadi
 
Другую базу перевел с 8ки на 10ку экспортом-импортом. После раздачи грантов, перекомпиляции инвалидов осталось 11 вьюх и 1 package body, начинающиеся с: QUEST_SOO_
----------- invalid packages -----------------
TYPE
-------------
NAME
--------------------------------------------------------------------------------
PACKAGE BODY
QUEST_SOO_PKG

Пробовал их дропать, не получается:
SQL> drop PACKAGE BODY SUPERMAG.QUEST_SOO_PKG;
drop PACKAGE BODY SUPERMAG.QUEST_SOO_PKG
*
ERROR at line 1:
ORA-04043: object QUEST_SOO_PKG does not exist

SQL> drop PACKAGE BODY QUEST_SOO_PKG;
drop PACKAGE BODY QUEST_SOO_PKG
*
ERROR at line 1:
ORA-04043: object QUEST_SOO_PKG does not exist

Как их дропнуть таки? Заранее благодарен за помощь.
22.05.2011 15:53
OlegON
 
Значит их нет в схеме супермага и текущей. Смотри внимательнее, в какой схеме эти объекты.
22.05.2011 19:38
ckadi
 
Цитата:
OlegON Смотри внимательнее, в какой схеме эти объекты.
Как посмотреть?
22.05.2011 23:43
OlegON
 
В первой твоей лопате (выше по тексту) есть OWNER, вот это оно.
Опции темы


Часовой пояс GMT +3, время: 09:30.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.