Разное время с двух хостов из одной базы

Главная Форумы Программное обеспечение СУБД Разное время с двух хостов из одной базы

Просмотр 8 веток ответов
  • Автор
    Сообщения
    • #13774
      Денис
      Участник

      есть два хоста: db-node and app-node
      время на двух хостах одинаковое, sqlplus на узле бд выдает правильное время
      SQL> SELECT TO_CHAR(SYSDATE, ‘DD-MON-YYYY HH:MI:SS’) FROM DUAL;

      TO_CHAR(SYSDATE,’DD-
      ——————–
      26-OCT-2011 11:29:49

      OSTIME: Wed Oct 26 11:29:49 MSK 2011
      на хосте, где стоит сервер приложения sqlplus выдает время с разницей в 1 час
      SQL> SELECT TO_CHAR(SYSDATE, ‘DD-MON-YYYY HH:MI:SS’) FROM DUAL;

      TO_CHAR(SYSDATE,’DD-
      ——————–
      26-OCT-2011 10:28:54

      OSTIME: Wed Oct 26 11:28:54 MSK 2011

      на обоих хостах таймзона совпадает
      -bash-3.2$ echo $TZ
      MSK-4

      Подскажите пожалуйста, в чем может быть причина???

    • #13782
      Valery Gruzdev
      Участник

      что говорит
      # date -u
      на обоих хостах ?

    • #13783
      Денис
      Участник

      дело усложнилось тем что и при установке базы и приложения на один хост из двух оракл-хомов разное время извлекается (из базы – нормальное,а из приложения на 1 час запаздывает)

    • #13784
      Денис
      Участник

      -bash-3.2$ date -u
      Thu Oct 27 11:45:59 GMT 2011
      -bash-3.2$ date
      Thu Oct 27 15:46:04 MSK 2011

    • #13785
      Valery Gruzdev
      Участник

      дело усложнилось тем что и при установке базы и приложения на один хост из двух оракл-хомов разное время извлекается (из базы – нормальное,а из приложения на 1 час запаздывает)

      Интересно, чудеса…
      правильно я понимаю, что и со стороны app и со стороны db вы коннесктитесь к одной и той же базе?

      Как мне подсказали запрос SYSDATE – это когда Oracle спашивает у системы “скажи дату” и возвращает то, что ответила система. Похоже, что значение не должно зависить от настроек клиента, только от настроек окружения в котором работает база, в которй выполняется SYSDATE…. Если базы разные (разные оракл-хомы), значит они-базы работают в разных окружениях – ищите там, возможно после изменения TZ база не была перестартована (система перегружена).

    • #13786
      byldozer
      Участник

      дело усложнилось тем что и при установке базы и приложения на один хост из двух оракл-хомов разное время извлекается (из базы – нормальное,а из приложения на 1 час запаздывает)

      Окружение для пользователей Oracle совпадает ?
      А если под одним и тем же пользователей сделать запрос к БД и приложению, тоже различие в дате есть ?

    • #13787
      andrewk
      Участник

      ps ewww для каждого процесса, в котором выполняется select

    • #13798
      Денис
      Участник

      в том то и дело что база одна, хост – один, разные хомы, в которых таймзона одна, пользователь ОС – один

    • #13812
      Денис
      Участник

      Проблема ушла с апгредом до версии 6.1 с установкой TL7

Просмотр 8 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.