Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64 / 22 сообщений из 22, страница 1 из 1
08.01.2015, 17:50
    #38850303
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Добрый день.

Выполняю апгрейд с помощью DBUA. (Знаю, что, мягко говоря, не самый лучший вариант)
На 11.2.0.4 установлен патч с DST 23, а на 12.1.0.2 по умолчанию DST 18. Следуя Doc ID 1907093.1, скачал 12.1.0.1 DSTv23 для Win64 (12.1.0.2 для Win64 даже и нет) и скопировал файлы /oracore/zoneinfo, oracore/zoneinfo/big и oracore/zoneinfo/little.
Но при апгрейде DBUA пишет, что в новом ORACLE_HOME версия таймзоны ниже, чем на 11.2.0.4.
Подскажите, пожалуйста, что делать?
...
Рейтинг: 0 / 0
08.01.2015, 19:32
    #38850378
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
w1nnek,
После того, как подменил файлы выполнить
Код: sql
1.
2.
3.
4.
5.
6.
Then update all databases using this home by:

    or using the scripts in note 1585343.1 Scripts to automatically update the RDBMS DST (timezone) 
         version in an 11gR2 or 12cR1 database .
    or following note 1509653.1 Updating the RDBMS DST version in 12c Release 1 (12.1.0.1 and up) 
         using DBMS_DST from step 3a) using 23 as (<the new DST version number>) in that note.
...
Рейтинг: 0 / 0
08.01.2015, 19:55
    #38850389
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
авторThen update all databases using this home by:
Но у меня же установлен только софт 12.1.0.2.
...
Рейтинг: 0 / 0
09.01.2015, 06:31
    #38850586
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Создайте БД под 12 и посмотрите DST. Если 18 - выполните шаги до конца.Дропните БД и создайте еще раз, посмотрите DST
...
Рейтинг: 0 / 0
09.01.2015, 10:02
    #38850611
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Создал БД, DST был 18. Выполнил все шаги по обновлению DST, стало 23.
Попробовал, не удаляя эту БД, запустить dbua, всё равно ругается на таймзону.
Удалил БД, запустил dbua, ругается.
Создал заново БД, select version from v$timezone_file = 18
=(
...
Рейтинг: 0 / 0
09.01.2015, 10:54
    #38850621
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Еще обратил внимание на непонятный тип БД в dbua:
http://gyazo.com/a86addde702b791251a69e8dfd835f41
Как я понял, у нормальных людей, если не используется RAC, должно быть просто Single Instance.
...
Рейтинг: 0 / 0
09.01.2015, 19:08
    #38850985
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
А скрипт dbms/admin/preupgrd.sql из 12.1 перед upgrade выпроняли?
Вот тут посмотреть можно
http://mayank-jani.blogspot.ru/2014/09/database-upgrade-from-11204-to-12102.html
...
Рейтинг: 0 / 0
10.01.2015, 12:34
    #38851180
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Конечно. Результат всегда одинаковый:

Check Tag: NEW_TIME_ZONES_EXIST
Check Summary: Check for use of newer timezone data file
Fixup Summary: "Time zone data file must be updated in the new ORACLE_HOME."
...
Рейтинг: 0 / 0
10.01.2015, 18:34
    #38851347
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Дык посмотреть, что там в скрипте проверяется, может он не видит или не там ищет
файлы
...
Рейтинг: 0 / 0
12.01.2015, 06:21
    #38851872
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
w1nnek, В самом начале у вас ошибка...помимо копирования....необходимо выполнить несколько sql файлов которые обновят тайм зону.

это:
upg_tzv_check.sql
и
upg_tzv_apply.sql

только после этого у вас обновиться тайм зона
...
Рейтинг: 0 / 0
12.01.2015, 08:55
    #38851900
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
И куда он будет выполнять эти скрипты?

Насколько я понял, установлено 12.1.0.2 SoftwareOnly , затем на этот ORACLE_HOME накачен патч 19396455 .
Другой вопрос, что накачен он кривовато, надо было сделать полноценный патч, но раньше (по крайней мере в 11.2) прокатывало просто наличие нужных файликов таймзон -- сервер подхватывал последние.
Как еще вариант -- а правильные ли файлики подложены? Например FTP в ASCII - mode

Я бы попробовал выполнять пошагово не через DBUA, а скриптами
...
Рейтинг: 0 / 0
12.01.2015, 12:23
    #38852118
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Вячеслав Любомудров,
Я про то что, по инструкции надо идти, а не выдумывать путь через одно место...

На 11.2.0.4 надо было накатить патч таймзоны patch 19396455 и пропустить скрипты из 1585343.1 (эти скрипты есть в патче patch 19396455) и только потом ставить софт 12.1.0.2 подправить INIT и только потом запускать dbua. Все просто. На металинке есть даже соответсвующая статья, где пошагово описан апгрейд как ручной так и dbua.
...
Рейтинг: 0 / 0
12.01.2015, 12:28
    #38852122
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
да есть еще ньюанс.....после установки patch 19396455 необходимо сделать relink all
...
Рейтинг: 0 / 0
12.01.2015, 12:35
    #38852129
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
сори relink all это для другого патча это когда тайм зону обновляешь на десятку....для 11r2 19396455 + sql
...
Рейтинг: 0 / 0
13.01.2015, 02:50
    #38852699
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Про relink на патч таймзоны -- это уже слишком. А тем более на винде

И да, достаточно действовать по инструкции -- там все это описано
В частности, если БД перед конвертацией имеет DST n , то в случае если n меньше определенной версии (14 для 11gR2, 18 для 12c), надо проапгрейдить до этой версии DST исходную БД до агрейда .
Если больше -- надо проапгрейдить хоум нового софта до версии DST n

Если же ТС просто увидел предупреждение типа preupgrd.sql
Код: plaintext
1.
2.
3.
4.
5.
ERROR: --> New Timezone File in use

     Database is using a time zone file newer than version 18.
     BEFORE upgrading the database, patch the new 
     ORACLE_HOME/oracore/zoneinfo/ with a time zone data file of the
     same version as the one used in the 11.2.0.4.0 release database.
то это нормально

Чтоб проверить текущий DST на новом софте можно поднять фиктивный экземпляр (без контролов и датафайлов, только файл параметров) и в режиме NOMOUNT посмотреть версию из v$timezone_file (вывод может отличаться при открытой БД, при закрытой как раз покажет наиболее последний доступный для софта в этом хоме DST-файлик, а при открытой -- какой DST действует для конкретной БД)
...
Рейтинг: 0 / 0
13.01.2015, 11:27
    #38852907
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Всем спасибо за ответы и советы. Замотался и не отписал о результатах(
Погоняв на тесте, решил проблему мануальным апгрейдом, забив на предупреждение о неверной таймзоне в новом хоуме.

авторИ да, достаточно действовать по инструкции -- там все это описано
Это точно. И для этого есть Doc ID 1665676.1 (Actions For DST Updates When Upgrading To Or Applying The 12.1.0.2 Patchset)
На линуксе все накатывалось и апгрейдилось абсолютно без проблем. Но винда + 12.1.0.2 + DBUA...

авторЕсли же ТС просто увидел предупреждение типа
preupgrd.sql
ERROR: --> New Timezone File in use

Database is using a time zone file newer than version 18.
BEFORE upgrading the database, patch the new
ORACLE_HOME/oracore/zoneinfo/ with a time zone data file of the
same version as the one used in the 11.2.0.4.0 release database.
то это нормально
К сожалению это не warning, а error, с которым dbua не даёт уйти дальше чеков.

Про отличие DST для фиктивного экземпляра и для открытой бд не знал/не подумал. Проверял только на созданной и открытой базе - было DST 18.
...
Рейтинг: 0 / 0
13.01.2015, 11:30
    #38852912
w1nnek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
P.S.
Перед мануальным апгрейдом, естественно, следуя инструкции, скопировал файлы из патча для 12.1.0.1 Win64 в новый хоум.
...
Рейтинг: 0 / 0
12.02.2015, 13:05
    #38877933
trop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Вячеслав ЛюбомудровЧтоб проверить текущий DST на новом софте можно поднять фиктивный экземпляр (без контролов и датафайлов, только файл параметров) и в режиме NOMOUNT посмотреть версию из v$timezone_file (вывод может отличаться при открытой БД, при закрытой как раз покажет наиболее последний доступный для софта в этом хоме DST-файлик, а при открытой -- какой DST действует для конкретной БД)

У меня как раз та ситуация:

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount
ORACLE instance started.

Total System Global Area 2.3450E+10 bytes
Fixed Size 2263896 bytes
Variable Size 8455718056 bytes
Database Buffers 1.4965E+10 bytes
Redo Buffers 26783744 bytes
SQL> SELECT version FROM v$timezone_file;

VERSION
----------
23

SQL> shutdown immediate
ORA-01507: database not mounted


ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 2.3450E+10 bytes
Fixed Size 2263896 bytes
Variable Size 8455718056 bytes
Database Buffers 1.4965E+10 bytes
Redo Buffers 26783744 bytes
Database mounted.
Database opened.
SQL> SELECT version FROM v$timezone_file;

VERSION
----------
14

11.2.0.4 на Oracle Linux x64

Файлы таймзон скопировал из патча p19396455_112030_Linux-x86-64-TZ
Что нужно сделать, чтобы для моей БД версия ТЗ стала 23?
...
Рейтинг: 0 / 0
13.02.2015, 05:44
    #38878665
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Дык сказано было: действовать по инструкции
Если нет доступа на металинк, то можно почитать том документации с название Upgrade Guide (который в этом вопросе, правда, отправит тебя в Globalization Support Guide)
...
Рейтинг: 0 / 0
13.02.2015, 08:49
    #38878700
trop
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Вячеслав Любомудров,
доступа в металинк нет.
DBMS_DST помог.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.04.2016, 15:16
    #39210259
Олег73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
На всякий случай о решении которое мне помогло
Вот возился с похожей проблемой
База 11.2.0.3 с установленым DSTv23, нужно было обновить до 11.2.0.4.
Поставил только софт 11.2.0.4 в новый home, накатил патч DSTv23. Пробую запустить DBUA - говорит the time zone file in 11gR2 Oracle Home is lower than the time zone file version in the database being upgraded
Все оказалось просто.
На металинке решение - открываем $ORACLE_HOME\oracore\zoneinfo\readme.txt и просто меняем Current Content Version :14 (та что у вас) на нужную нам, например как в моем случае на Current Content Version :23
После это перезапускаем DBUA. Все запустилось без проблем
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
05.05.2017, 19:16
    #39449621
Тролин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
Олег73,
ваше решение плохое.

лучше так:
1. накатываем 412160.1 patch нужной версии к примеру v29 patch 25173124
2. запускаем скрипты check и потом apply из 1585343.1
готово.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64 / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]