powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как изменить TZ_OFFSET для Europe/Moscow?
25 сообщений из 30, страница 1 из 2
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202299
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне надо изменить TZ_OFFSET для зоны Europe/Moscow, сейчас оно составляет +04:00, надо +03:00?

Код: plsql
1.
2.
select TZ_OFFSET('Europe/Moscow') from dual;
+04:00
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202322
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT version FROM v$timezone_file;
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202349
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
14
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202355
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Накатывать DST патч
Applying the DSTv24 update for the Oracle Database (Doc ID 1998748.1)

Если код будет работать и с клиентской машины, то и на сервере и на клиенте.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202364
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я еще не родился когда я накатывал последний патч)).....мне легче править emd.properties.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202372
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нахожу данное обновление..
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202381
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем не дает пишет.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202397
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!SanЕсли код будет работать и с клиентской машины, то и на сервере и на клиенте. это если таймзона на клиенте имеет значение для приложений. Если нет, то можно забить.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202400
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может патч ктонить даст этот?))
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202410
Фотография Vivat!San
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nobody1111 это если таймзона на клиенте имеет значение для приложений. Если нет, то можно забить.

Это и имел в виду, предполагал, что если его заинтересовал этот вопрос, то фича нужная в данном коде.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202447
li_malina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
its_me,

а ОС у Вас какая?
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202703
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CentOS
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202843
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверка TZ 16740922
Этот же основной пост по проблемам TZ
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39202996
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужна корректировка, а не проверка.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203043
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а есть патч под вашу ось?
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203057
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хз
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203062
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
its_me,

Версия БД?
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203070
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
its_meМне нужна корректировка, а не проверка.
А всю ветку почитать?
там все разжевано

Вот заметки про установку DSTv23
по V24 под рукой нет
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
Для решения этой проблемы, Вам необходимо выполнить:
1.	Проверить/установить что у Вас в системе установлена поддержка последних изменений TZ
Подробности у MS
2.	Проверить/Обновить timezone для всех  java.exe в вашей системе
Загрузка/Описание: www.oracle.com/technetwork/java/javase/downloads/tzupdater-download-513681.html
Использование например так:
D:\app> FOR /F "usebackq" %J IN ( `dir /b/s java.exe` ) do @ echo %J D:\share\tzupdater\tzupdater-2.0.0-2015a\tzupdater.jar -u
D:\app\agent\core\12.1.0.4.0\jdk\bin\java.exe D:\share\tzupdater\tzupdater-2.0.0-2015a\tzupdater.jar -u
...
В примере использован тестовый вывод! 
Для выполнения команд, необходимо убрать команду echo выделенную красным
3.	Пропатчить RDBMS/OJVS для базы на последний DST (в настоящий момент это версия 23)
Подробности:
MOS Doc ID 412160.1: Updated DST Transitions and New Time Zones in Oracle RDBMS and OJVM Time Zone File Patches
-- проверка старая версия DST
SQL> SELECT version FROM v$timezone_file;

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

Установка DSTv23 и OJVM нужно скачать с MOS следующие файлы:
p6880880_112000_MSWIN-x86-64.zip      - новая версия OPatch
p19396455_112040_MSWIN-x86-64.zip     - DSTv23 
DBMS_DST_scriptsV1.9.zip              - MOS Doc ID 1585343.1
p19397646_112040_Generic.zip          - OJVM

Далее (схематично):
*) unpack zip
unzip -q *.zip

*) shutdown immediate

*) apply 19396455
%ORACLE_HOME%\OPatch\opatch apply path\19396455

*) fix tzdata
sqlplus / as sysdba
startup
@ path\DBMS_DST_scriptsV1.9\upg_tzv_apply.sql
-- check DST version
SQL> SELECT version FROM v$timezone_file;

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

1 row selected.
exit

*) apply OJVM
path\OPatch\opatch apply path\19397646

*) postinstall OJVM
sqlplus / as sysdba
-- ? - это текущая ORACLE_HOME для sqlplus
@ ?/javavm/admin/fixTZa.sql
4.	обновляем em TZ  agent и запускаем dbconsole
emctl resetTZ agent
emctl start dbconsole

Установка 10g (схематично):

исходный запрос
SELECT version FROM v$timezone_file;  
VERSION
----------
4


NOTE: 1907093.1 Applying the DSTv23 update for the Oracle Database:
6c2)
и
6d)


Дополнительно нужно пропатчить все ORACLE_HOME клиентов
В том числе и в директории UCM
Пункты:
6e)

поищите файлы zoneinfo
Если найдете, их тоже необходимо патчить
обратите внимание на точные версии продуктов oracle и необходимость предварительной установки патча
7695070

Проверка установки - выполнение запросов  с помощью sqlplus из поставик сервера
и sqlplus из поставки UCM
-----------------------------
ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT ='DD-MM-YYYY HH24:MI:SS TZH:TZM';
column a format a30
column b format a30
select FROM_TZ(TIMESTAMP '2014-10-25 21:59:59', 'UTC') at time zone 'Europe/Moscow' a,
       FROM_TZ(TIMESTAMP '2014-10-25 22:00:00', 'UTC') at time zone 'Europe/Moscow' b from dual;

A                              B
------------------------------ ------------------------------
26-10-2014 01:59:59 +04:00     26-10-2014 01:00:00 +03:00

with t as (
  select to_timestamp_tz('26-10-2014 00:59 Asia/Vladivostok', 'dd-mm-yyyy hh24:mi tzr') a,
         to_timestamp_tz('26-10-2014 01:00 Asia/Vladivostok', 'dd-mm-yyyy hh24:mi tzr') b
  from dual
  )
  select (cast(sys_extract_utc(a) as date)-cast(a as date))*24 before,
   (cast(sys_extract_utc(b) as date)-cast(b as date))*24 after from t
  /

    BEFORE      AFTER
---------- ----------
       -11        -10

select * from v$timezone_file;
           23

## Установка переменных окружения oracle:
# oratab - конфигурационный файл для быстрого переключения переменных окружения oracle
# используется командами dbhome, oraenv, coraenv, dbstart, dbshut

# проверьте что Ваша база зарегистрирована в oratab
# формат:
#SID:ORACLE_HOME:AUTOSTART_Y_OR_NO
## пример
$ tail /etc/oratab
...
o112:/oracle/app/oracle/product/11.2.0/dbhome_1:N # псевдо инстанс, для переключения на нужную версию ORACLE_HOME
ORCL:/oracle/app/oracle/product/11.2.0/dbhome_1:N # существующий инстанс, может ,быть удалён dbca
...

## пример установки переменных окружения oracle в profile пользователя, без лишних запросов
ORACLE_SID=o112
export ORACLE_SID
ORAENV_ASK=NO;. <ПРОБЕЛ>oraenv;unset ORAENV_ASK
$

## ручное переключение на  нужный нам ORACLE_SID
## при этом автоматически устанавливаются PATH. ORACLE_SID, ORACLE_HOME
$ . <ПРОБЕЛ> oraenv
ORACLE_SID = [oracle] ? ORCL
The Oracle base remains unchanged with value /oracle/app/oracle
$

## проверяем переменые окружения
$ echo $ORACLE_SID
ORCL
$ echo $ORACLE_HOME
/oracle/app/oracle/product/11.2.0/dbhome_1
$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/oracle/app/oracle/product/11.2.0/dbhome_1/bin

## проверяем что ORACLE_HOME установлено верно и указывает на реальную директорию
$ ls -d /oracle/app/oracle/product/11.2.0/dbhome_1
/oracle/app/oracle/product/11.2.0/dbhome_1
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203249
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheriffua,
11.2.0.3
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203250
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
Что за MOS, откуда скачать DST?
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203261
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
its_me,

MOS - My Oracle Support
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39203262
its_me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheriffua,
ясно, тогда я пришел к началу, кончился мой оракл суппорт.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как изменить TZ_OFFSET для Europe/Moscow?
    #39525787
eupro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vivat!San, а что делать, если нет суппорта? Пересоздал sysman, а не стартует из-за разницы на час =( - ", but agent is runnning with tzOffset "
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39525825
Taciturn12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно посмотреть в сторону:
Код: plsql
1.
2.
3.
select * from sysman.mgmt_targets;

mgmt_target.set_agent_tzrgn(...);


Первым Посмотреть текущий,
вторым изменить.
...
Рейтинг: 0 / 0
Как изменить TZ_OFFSET для Europe/Moscow?
    #39525842
eupro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Taciturn12, постараюсь разобраться. Спасибо!
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как изменить TZ_OFFSET для Europe/Moscow?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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