25.09.2014 09:58
OlegON
 
Внимание, пока проверяем, но, судя по всему, установка KB2998527 приводит к неработоспособности базы Oracle. Проверено на 2008 и 10.2.0.5, база вообще не запускается, в алертлоге бинарный мусор и RTZ.
В качестве обходного маневра - установка зоны без RTZ или удаление обновления.
Мусорная ОС с сюрпризами... Пока нет понимания, почему такое происходит. Видимо, где-то новоявленные RTZ (Russian Time Zone) расходятся с зонами самой БД. Копаю. Если кому-то удастся новые подробности достать - пишите.
25.09.2014 11:38
OlegON
 
The Russian Government re-introduces DST in 2014 - Impact on Oracle RDBMS (Doc ID 1907147.1)
Утилита для проверки версии текущего файла часовых поясов.
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 21 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
25.09.2014 12:24
OlegON
 
В общем, радуйтесь. Есть
Patch 19396455: DST-23: DST UPDATE SEPTEMBER 2014 - TZDATA2014F
только для 10ки, как неподдерживаемой уже, его нет (ну есть, только для Itanium, который дают скачать только по запросу). Не знаю, что скажет 11 версия Oracle. Кто-нибудь попробуйте?
25.09.2014 12:35
OlegON
 
Проверил, на 11.2.0.3 все ок.
10.10.2014 12:43
Mr_Vito
 
хорошо, только я не понял
патч выправляет ошибку вылета оракла на винде?
если на сервере линукс стоит, надо оракл патчить?
10.10.2014 13:58
Владимир
 
Описание проблемы и ее решения.

1) Наши законотворцы решили «переиграть» решение о фиксации «летнего времени» в России. И с 26.10.2014 вернуть «зимнее время» и таким его и оставить – т.е. перевести стрелки часов на 1 час назад.

2) Помимо отмены «летнего времени» изменились временные зоны на территории России (названия, смещение в часах от Гринвича, привязка регионов к зонам).

3) Для учета этих изменений Microsoft выпустила патч KB2998527. Его желательно установить (как – описано в множестве источников в интернете), так как иначе придется вручную переводить часы на 1 час назад 26.10.2014 на всех компьютерах; очень внимательно следить за всем программным обеспечением, зависимым от настроек временных зон и т.д.

4) Но выяснилось, что установка данного патча на Windows приводит к системному сбою в работе Oracle RDBMS. Компания Oracle по этому случаю выпустила патч «Patch 19396455: DST-23: DST UPDATE SEPTEMBER 2014 - TZDATA2014F», доступный для следующих версий БД и Windows-платформ:

a. Windows x32

i. Oracle DB 10.1.0.5

ii. Oracle DB 11.2.0.3

iii. Oracle DB 11.2.0.4

iv. Oracle DB 12.1.0.1

b. Windows x64

i. Oracle DB 11.2.0.3

ii. Oracle DB 11.2.0.4

iii. Oracle DB 12.1.0.1

5) Так как поддержка Oracle RDBMS версий 10g и ниже прекращена компанией Oracle, то и патчи на них не выходят. Но множество наших клиентов используют именно Oracle DB 10g в составе ПО «Супермаг+».

6) При этом можно выполнить вручную изменения, реализованные в патче, на версии Oracle DB 10g:

a. Открыть каталог %ORACLE_HOME%\oracore\zoneinfo

b. Сделать резервную копию файлов timezlrg.dat и timezone.dat

c. Заменить файлы timezlrg.dat и timezone.dat на аналогичные из патча p19396455_10105_WINNT (files\oracore\zoneinfo\..)

7) Следует понимать, что ставить этот «патч» базы данных необязательно для БД с одним лишь «Супермагом»:

a. Патч содержит корректные имена временных зон и их смещения от GMT/UTC, что необходимо если вы используете типы данных с временными зонами (TIMESTAMP WITH TIMEZONE ,TIMESTAMP WITH LOCAL TIMEZONE).

b. Но в «Супермаге» эти типы данных не применяются.

8) Патч нужен лишь для того, чтобы работала БД после установки патча на Windows - KB2998527.

9) Поэтому у наших клиентов 2 варианта действий:

a. Установить патч на Windows KB2998527. И установить патч на БД (либо используя один из доступных официальных патчей, либо вручную заменой .dat файлов).

b. Не устанавливать патч на Windows и на БД. При этом в ручном режиме осуществить перевод часов на 1 час назад 26.10.2014.



С уважением,
Сервис Плюс
10.10.2014 14:18
bob
 
Я так понимаю, что 8-ки и 9-ки это все не касается? по крайней мере файликов этих .dat я не нашел.
10.10.2014 14:30
Владимир
 
Да, для 8-ки и 9-ки только вариант: Не устанавливать патч на Windows и на БД. При этом в ручном режиме осуществить перевод часов на 1 час назад 26.10.2014.
10.10.2014 15:03
Propil
 
Установил патч KB2998527 на сервер в Win 2003, 32 и Oracle 10.2.05
Перезагрузил сервер - все работает.
Зона RTZ4
Проблема плавающая?
Часовой пояс GMT +3, время: 12:45.

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