powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Агент EM консоль
8 сообщений из 8, страница 1 из 1
Агент EM консоль
    #40034990
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поднял консоль oracle 11.2.0.2 работает и спустя время около 10 минут агент падает переходя в Status Agent Unreachable
нашел инфу, что после патча тайм зоны (время которое как на сервер), нужнго в некой процедуре изменить данные
Код: plsql
1.
2.
3.
sysman.mgmt_target.set_agent_tzrgn
p_agent_name = srv-09.knaapo.ru:3938
p_timezone_region = +10:00


после: запустить и заново перезапустить службу ЕМ

сама процедура

Код: 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.
PROCEDURE set_agent_tzrgn(p_agent_name      IN VARCHAR2,
                            p_timezone_region IN VARCHAR2)
  IS
    l_emd_url mgmt_targets.emd_url%TYPE;
    l_agent_guid mgmt_targets.target_guid%TYPE;
    l_tz_offset mgmt_targets.timezone_region%TYPE;
  BEGIN
    -- Check for super user privilege.
    EM_CHECK.check_super_user_priv;

    -- Validate p_agent_name
    EM_CHECK.check_not_null(p_agent_name, 'p_agent_name');
    EM_CHECK.check_not_null(p_timezone_region, 'p_timezone_region');

    -- Check to see if the timezone region is a valid region
    BEGIN
      l_tz_offset := TZ_OFFSET(p_timezone_region);
    EXCEPTION
      WHEN OTHERS THEN
        raise_application_error(MGMT_GLOBAL.INVALID_PARAMS_ERR, 'Invalid timezone region ' ||
	p_timezone_region);
    END;

    -- Get the emd_url
    BEGIN
      SELECT emd_url, target_guid INTO l_emd_url, l_agent_guid
        FROM mgmt_targets
       WHERE target_name = p_agent_name
         AND target_type = MGMT_GLOBAL.G_AGENT_TARGET_TYPE;
    EXCEPTION
      WHEN NO_DATA_FOUND THEN
        raise_application_error(MGMT_GLOBAL.INVALID_PARAMS_ERR, 'Invalid agent name ' ||
	   p_agent_name);
    END;

    -- cluster target may associate with another agent due to agent shutdown when
    -- adjusting timezone
    FOR tgt_rec IN (SELECT target_guid
                      FROM mgmt_targets
                     WHERE emd_url = l_emd_url
                    UNION
                    SELECT t.target_guid
                      FROM mgmt_target_agent_assoc a,
                           mgmt_targets t,
                           mgmt_type_properties p
                     WHERE a.agent_guid = l_agent_guid
                       AND t.target_guid = a.target_guid
                       AND t.target_type = p.target_type
                       AND p.property_name = mgmt_global.G_IS_CLUSTER_PROP
                       AND p.property_value = mgmt_global.G_TRUE)
    LOOP
      EM_TARGET.set_target_tzrgn(tgt_rec.target_guid, p_timezone_region);
    END LOOP;

  END set_agent_tzrgn;



взята из
...
Рейтинг: 0 / 0
Агент EM консоль
    #40034991
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при повторном патче выходит ошибка
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
D:\Oracle11\db\jdk\bin>java -jar tzupdater.jar -u -v
java.home: D:\Oracle11\db\jdk\jre
java.vendor: Sun Microsystems Inc.
java.version: 1.5.0_17
JRE tzdata version: tzdata2015a
tzupdater tool would update with tzdata version: tzdata2015a
JRE has the same version as the tzupdater provided one (tzdata2015a).
Exception in thread "main" com.sun.tools.tzupdater.TzRuntimeException: com.sun.tools.tzupdater.TzRuntimeException: JRE has the same version as the tzupdater provided one (tzdata2015a).
        at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:799)
Caused by: com.sun.tools.tzupdater.TzRuntimeException: JRE has the same version as the tzupdater provided one (tzdata2015a).
        at com.sun.tools.tzupdater.TimezoneUpdater.checkIfSameVersion(TimezoneUpdater.java:424)
        at com.sun.tools.tzupdater.TimezoneUpdater.run(TimezoneUpdater.java:269)
        at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:780)
...
Рейтинг: 0 / 0
Агент EM консоль
    #40035005
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> нашел инфу, что после патча тайм зоны (время которое как на сервер), нужнго в некой процедуре изменить данные
что за инфа?
В официальных документах такого не видел

...

Код: plsql
1.
2.
 p_agent_name = srv-09.knaapo.ru:3938
 p_timezone_region = +10:00



Это твой host и твой TZ?
...
Рейтинг: 0 / 0
Агент EM консоль
    #40035231
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
> нашел инфу, что после патча тайм зоны (время которое как на сервер), нужнго в некой процедуре изменить данные
что за инфа?
В официальных документах такого не видел

...

Код: plsql
1.
2.
 p_agent_name = srv-09.knaapo.ru:3938
 p_timezone_region = +10:00



Это твой host и твой TZ?


это как пример
...
Рейтинг: 0 / 0
Агент EM консоль
    #40035454
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,
еще раз:
> нашел инфу, что после патча тайм зоны (время которое как на сервер), нужнго в некой процедуре изменить данные
нет такой информации в офф документах

Допускаю, что можно киянкой прибить текущие данные в процедуре, но для этого нужно разбираться что тебе нужно.
ты то что там сделал?

а то ковыряться в кишках агента, не понимая что делаешь...

11.2.0.2 - древнейшая версия, с той поры столько раз менялась TZ
что честно решать эту проблему, я сейчас уже не возьмусь. Банально уже нет кучи патчей в доступе.
Даже если ты поменяешь там переменные, у тебя проблемы возникнут в других местах.
Например, job будет запускаться совсем не тогда, когда ожидаешь, data в отчетах будет кривая.

Это не ошибка:
> Caused by: com.sun.tools.tzupdater.TzRuntimeException: JRE has the same version as the tzupdater provided one (tzda...
переведи выделенное красным.


p.s. Для большинства задач, которые решались с помощью dbconsole, сейчас можно использовать не старые версии Oracle SQL*Developer, Вкладка "DBA"
...
Рейтинг: 0 / 0
Агент EM консоль
    #40035644
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм
Код: plsql
1.
unsuccessful upload attempts for xml file exceeds specified limit = 3 agent will shutdown
...
Рейтинг: 0 / 0
Агент EM консоль
    #40035686
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAS2014,

попробуй так:
SQL> exec sysman.mgmt_target.set_agent_tzrgn(
p_agent_name => 'srv-09.knaapo.ru:3938'
p_timezone_region => '+10:00'
)

если только у Вас действительно такое имя агента и значение TZ

но проблема в том, что dbconsole использует настройки TZ из 3-х источников
1) Система
2) java
3) DB
И если первые две обновляются без проблем, то грамотно обновить определение TZ в DB сейчас проблематично
так как версия давно не поддерживается, в результате возникает расхождение значений
...
Рейтинг: 0 / 0
Агент EM консоль
    #40036985
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin
SAS2014,

попробуй так:
SQL> exec sysman.mgmt_target.set_agent_tzrgn(
p_agent_name => 'srv-09.knaapo.ru:3938'
p_timezone_region => '+10:00'
)

если только у Вас действительно такое имя агента и значение TZ

но проблема в том, что dbconsole использует настройки TZ из 3-х источников
1) Система
2) java
3) DB
И если первые две обновляются без проблем, то грамотно обновить определение TZ в DB сейчас проблематично
так как версия давно не поддерживается, в результате возникает расхождение значений


ОК СПС БУДУ ПРОБЫВАТЬ
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Агент EM консоль
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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