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

Выполняю апгрейд с помощью 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
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38850378
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38850389
w1nnek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторThen update all databases using this home by:
Но у меня же установлен только софт 12.1.0.2.
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38850586
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте БД под 12 и посмотрите DST. Если 18 - выполните шаги до конца.Дропните БД и создайте еще раз, посмотрите DST
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38850611
w1nnek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал БД, DST был 18. Выполнил все шаги по обновлению DST, стало 23.
Попробовал, не удаляя эту БД, запустить dbua, всё равно ругается на таймзону.
Удалил БД, запустил dbua, ругается.
Создал заново БД, select version from v$timezone_file = 18
=(
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38850621
w1nnek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще обратил внимание на непонятный тип БД в dbua:
http://gyazo.com/a86addde702b791251a69e8dfd835f41
Как я понял, у нормальных людей, если не используется RAC, должно быть просто Single Instance.
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38850985
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А скрипт dbms/admin/preupgrd.sql из 12.1 перед upgrade выпроняли?
Вот тут посмотреть можно
http://mayank-jani.blogspot.ru/2014/09/database-upgrade-from-11204-to-12102.html
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38851180
w1nnek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно. Результат всегда одинаковый:

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
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38851347
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык посмотреть, что там в скрипте проверяется, может он не видит или не там ищет
файлы
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38851872
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w1nnek, В самом начале у вас ошибка...помимо копирования....необходимо выполнить несколько sql файлов которые обновят тайм зону.

это:
upg_tzv_check.sql
и
upg_tzv_apply.sql

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

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

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

На 11.2.0.4 надо было накатить патч таймзоны patch 19396455 и пропустить скрипты из 1585343.1 (эти скрипты есть в патче patch 19396455) и только потом ставить софт 12.1.0.2 подправить INIT и только потом запускать dbua. Все просто. На металинке есть даже соответсвующая статья, где пошагово описан апгрейд как ручной так и dbua.
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38852122
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да есть еще ньюанс.....после установки patch 19396455 необходимо сделать relink all
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38852129
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сори relink all это для другого патча это когда тайм зону обновляешь на десятку....для 11r2 19396455 + sql
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38852699
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про 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
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38852907
w1nnek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за ответы и советы. Замотался и не отписал о результатах(
Погоняв на тесте, решил проблему мануальным апгрейдом, забив на предупреждение о неверной таймзоне в новом хоуме.

авторИ да, достаточно действовать по инструкции -- там все это описано
Это точно. И для этого есть 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
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38852912
w1nnek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S.
Перед мануальным апгрейдом, естественно, следуя инструкции, скопировал файлы из патча для 12.1.0.1 Win64 в новый хоум.
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38877933
trop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровЧтоб проверить текущий 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
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38878665
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык сказано было: действовать по инструкции
Если нет доступа на металинк, то можно почитать том документации с название Upgrade Guide (который в этом вопросе, правда, отправит тебя в Globalization Support Guide)
...
Рейтинг: 0 / 0
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #38878700
trop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
доступа в металинк нет.
DBMS_DST помог.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #39210259
Олег73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На всякий случай о решении которое мне помогло
Вот возился с похожей проблемой
База 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
Период между сообщениями больше года.
Timezone при upgrade 11.2.0.4 to 12.1.0.2 Win64
    #39449621
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег73,
ваше решение плохое.

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


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