среда, 20 августа 2014 г.

Часовой пояс для OEM на Linux

После установки Oracle 11.2.0.4 из-за разницы настроек часовых поясов в ОС и в СУБД запуск OEM не выполняется из-за ошибок типа:

nmectl_validateTZRegion, agentTZoffset =540,and testTZoffset for Asia/Irkutsk:480 do not match

или

----- Wed Nov 23 15:50:45 2011::tzOffset for Asia/Irkutsk is 480(min), but agent is runnning with tzOffset 540(min)

Чтобы исправить ситуацию нужно, во-первых, указать правильные настройки даты, времени и часового пояса в ОС, во-вторых, для СУБД выполнить следующее:

1) в файле "/opt/oracle/product/11.2.0.4/sysman/admin/nsupportedtzs.lst" найти подходящий блок для своего часового пояса, например, для Иркутска (GMT+9) этот блок выглядит так:
<<
# +09:00 Offset from GMT
Asia/Seoul
Asia/Tokyo
Etc/GMT-9
Japan
ROK
>>

2) из списка поясов данного блока выбираем любой, например, "Etc/GMT-9" и выполняем следующие команды в консоли:
export TZ=Etc/GMT-9
emctl resetTZ agent

Комментариев нет:

Архив