Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
serg321 Участник
Вступление в Клуб: 03.04.2009
|
Пн Ноя 16, 2009 09:20  Вываливается обновление ТЯ 7.1.0 после первого шага. |
|
Полезность: Нет оценки
|
Первый раз случилась такая ситуация, до этого все обновления проходили более менее нормально.
Есть AIX 5.3 с Oracle 10.2.0.4
Текущее ТЯ 6.6.1.2
Все делаю строго по инструкции - запускаю скрипты с XP с версией клиента 10.2.0.3. Все задания погасил, джобов нет в БД.
Скрипт апгрейда ревизора FIRST.BAT проходит без проблем.
А вот UPGR_.BAT (Или UP_.BAT пробовал по разному) вываливается после первого шага STEP1 (и то пришлось ставить паузы, что бы увидеть почему закрывается окно).
Вот пример сообщения:
(заголовок окна) Step1. Change database odjects...
..
..
Script up.sql finished with errors. Exiting....
И все
Никаких явных ошибок не наблюдалось, перерыли все логи (на самом деле их не так много, т.к. сам апгрейд насколькоя я понял не начался) все так же чисто.
Так и не могу понять, из-за какой ошибки продолжение обновления не возможно.
Где хоть что-нибудь описанно?
Понять ход обновления тяжеловато, из одного скрипта вызывается куча других и т.д.... сложное "дерево" получается.
Вообщем если у кого-то есть мысли буду очень рад увидеть их |
|
 |
Andry Участник - экстремал
Вступление в Клуб: 14.01.2009
|
Пн Ноя 16, 2009 10:57   |
|
Полезность: Нет оценки
|
на канал DEBUG монитор включил?
Я запускаю скрипт командой first_.bat >out.txt 2>errout.txt , чтобы вывод потом прочесть. |
|
 |
serg321 Участник
Вступление в Клуб: 03.04.2009
|
Пн Ноя 16, 2009 11:11   |
|
Полезность: Нет оценки
|
В процессе работы скрипта UPGR_.BAT на первом шаге монитор вручную включить не получается, т.к. БД находится в restricted session.
Пробовал указать как написанно в мануале
UPGR_.BAT ibs/ibs@tst c:\arm\oramon.exe
Монитор так и не запустился. Я думаю он должен запускаться позже.
Вы указали вариант с перенаправлением потоков для FIRST.BAT - работает ли это метод с UPGR_.BAT ?
Дорылся до того, что мне кажется проблема в скрипте chk_pkg.sql . Судя по всему именно из-за него выпадает обновление.
У меня запрос
Код: |
select count(1) plp$parser_info_cnt from ibs.plp$parser_info;
0
|
из этого скрипта на "раскоряченной " БД дает ответ0
А у вас ? |
|
 |
mvg Участник - экстремал
Вступление в Клуб: 04.12.2008
|
Пн Ноя 16, 2009 12:42   |
|
Полезность: Нет оценки
|
На схеме с ТЯ 6.6.1.2
Код: |
select count(1) plp$parser_info_cnt from ibs.plp$parser_info;
5706
|
На ТЯ 7.1.0.0
Код: |
select count(1) plp$parser_info_cnt from ibs.plp$parser_info;
5847
|
|
|
 |
serg321 Участник
Вступление в Клуб: 03.04.2009
|
Пн Ноя 16, 2009 16:27   |
|
Полезность: Нет оценки
|
Вообщем пока дорылись до того, что в скрипте UP.SQL есть вызов
-- Check kernel packages
@utils\chk_pkg
В этом самом chk_pkg.sql делается анализ.
На данном этапе таблица ibs.plp$parser_info пуста (перед этим в скрипте UPD_TBL.SQL она пересоздается заново, но не заполняется)
и по моим предположениям из-за этого скрипт chk_pkg.sql возвращает 0 в exit_when.sql который в свою очередь сообщает об этом в UP.SQL, а он в свою очередь вываливается...
Вот такая вот.. ерунда  |
|
 |
serg321 Участник
Вступление в Клуб: 03.04.2009
|
Ср Ноя 18, 2009 17:21   |
|
Полезность: Нет оценки
|
Проблему совместно с ЦФТ решили.
Оказывается на машинке не было sqlldr.exe.
Поэтому в таблицу ibs.plp$parser_info ничего не загрузилось из файлика в обновлении. |
|
 |
tsktalk Участник со стажем
Вступление в Клуб: 27.09.2007
|
Чт Ноя 19, 2009 05:30   |
|
Полезность: Нет оценки
|
serg321 пишет: | Проблему совместно с ЦФТ решили.
Оказывается на машинке не было sqlldr.exe.
Поэтому в таблицу ibs.plp$parser_info ничего не загрузилось из файлика в обновлении. |
вопрос ради простого интереса, а кто-нибудь и когда-нибудь читает файлики сопровождения и инструкции из дистрибутива?
там вроде как довольно четко определены требования что и как должно быть.
Цитата из readme.txt апгрейда ТЯ:
"
......
2. Перед запуском UPGRADE с рабочей станции необходимо убедиться, что
на рабочей станции установлены следующие утилиты ORACLE :
sqlplus.exe, sqlplusw.exe, sqlldr.exe, exp.exe, imp.exe;
а также прописан путь (PATH) для их запуска в текущем ENVIRONMENT.
......
"
или как обычно, сначала делаем а потом пробуем разобраться почему это не заработало?...
 |
|
 |
serg321 Участник
Вступление в Клуб: 03.04.2009
|
Чт Ноя 19, 2009 16:25   |
|
Полезность: Нет оценки
|
Вот спасибо - дельный совет.
Почему Вы раньше не ткнули носом в доку раз такой начитанный ? А так, после решение проблемы можно и повыпендриваться.
На этом форуме я думаю нужно обсуждать тех. проблемы связанные с обновлениями, а не обсуждать личные качества форумчан. |
|
 |
tsktalk Участник со стажем
Вступление в Клуб: 27.09.2007
|
Пт Ноя 20, 2009 05:46   |
|
Полезность: Нет оценки
|
serg321 пишет: | Вот спасибо - дельный совет.
Почему Вы раньше не ткнули носом в доку раз такой начитанный ? А так, после решение проблемы можно и повыпендриваться.
На этом форуме я думаю нужно обсуждать тех. проблемы связанные с обновлениями, а не обсуждать личные качества форумчан. |
Личные качества никто и не обсуждает - это был риторический вопрос.
Тем более что ответ на него на 99% процентов один и тот же.
сначала делаем, потом уже читаем инструкцию, а потом уже делаем по инструкции...
 |
|
 |
|