powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Один сервер. Несколько баз. Часовые пояса.
14 сообщений из 14, страница 1 из 1
Один сервер. Несколько баз. Часовые пояса.
    #39031828
Nurudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, посоветуйте как быть.

Есть один сервер, на нем была одна база данных, и все было хорошо.
Расположен сервер в МСК, и часовой пояс, соответственно, МСК.

С недавнего времени, на этот сервер переехало еще несколько баз данных, пользователи которых сидят в других часовых поясах (Самара, Уфа, Екатеринбург, Новосибирск).

Во всех процедурах используется current_time, соответственно, это доставляет неудобства пользователям из других городов.

Переписать все процедуры, возможно, самый правильный вариант, но очень трудозатратный.

Есть ли какое-нибудь изящное решение, как заставить некоторые базы на одном сервере работать в другом часовом поясе ?

Заранее спасибо за помощь!
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39031843
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurudinovЕсть ли какое-нибудь изящное решение, как заставить некоторые базы на
одном сервере работать в другом часовом поясе ?
Подключить стандартную UDF GetExactTimestampUTC() и использовать её.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032080
Nurudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

спасибо за ответ, но как она поможет нам не переписать все процедуры ?
и еще, насколько я понял, она х86 ?
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032085
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nurudinov,

никак. Единственный вариант без переписывания на вашем большом сервере установить несколько виртуальных машин в каждой из которых будет вертется своя база и на каждой будет установлен свой часовой пояс.

Ещё не известно что будет менее трудозатратно
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032183
Nurudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Спасибо за ответ.

Развернуть еще 4 сервера менее трудозатратно, они у нас виртуальные и разворачиваются из шаблона, но как в том анекдоте: "как-то не аккуратненько это".

Неужели нет "красивого" решения такой несложной проблемы?
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032187
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurudinovНеужели нет "красивого" решения такой несложной проблемы?
Не мучить регионы удалённым доступом и перенести сервера ближе к пользователям.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032280
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurudinovНеужели нет "красивого" решения такой несложной проблемы?
ну, к примеру, в Англии сейчас 11 часов утра. А в Москве - 13. В Лондоне пользователь создает документ, а пользователь в Москве думает, что документ уже 2 часа как создан. Или наоборот - в Москве документ от 13-ти часов будет для лондонца документом "из будущего".

Поэтому без UTC (или часового пояса) никакого "красивого" решения "несложной проблемы" не будет. А в Фб time не поддерживает часовые пояса. Битва на эту тему тут уже была
http://www.sql.ru/forum/1153681/tekushhee-vremya-s-servera
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032314
Nurudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

дело в том, что пользователи пользуются удаленными рабочими столами (vdi), сервера в 0,5 метрах витой пары от их рабочих столов, ближе не куда.
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032316
Nurudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

спасибо за ответ.

пользователи не пересекаются в своей работе в разных базах данных, поэтому, такой вариант развития событий исключен, в основном страдает статистика.

жаль, что ФБ не может "красиво" решить несложную проблему :)
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032398
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nurudinovнесложную проблему
Обоснуй!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032457
Фотография Mikhail Tchervonenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nurudinovkdv,
....
жаль, что ФБ не может "красиво" решить несложную проблему :)

т.е. Вы считаете что в FB надо добавить возможность привязки отдельной базы данных к часовому поясу?
почему тогда не отдельной таблицы, поля итп? технически, возможно. Нужно ли только. По идее такое надо в своём коде учитывать заранее. По сути в FB надо переписать функцию получения системного времени на основе свойства объекта (в данном случае базы). Только это вызовет кучу других вопросов и проблем. Выяснится что просто переписывать эту функцию нельзя т.к. тогда в других местах появятся проблемы, уже на уровне сервера FB, как читать это свойство базы, при кажом вызове функции получения системного времени или при каждом соединении с базой или ещё как. Как это все скажется на скорости итп. Насколько помню MSSQL, MySQL, Oracle и тп тоже не предлагают привязывать базу к часовому поясу, или я ошибаюсь? По крайней мере не сталкивался с таким свойством базы у них.
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032483
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nurudinovрешить несложную проблему :)

Вот неформальное
YouTube Video
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032488
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

Эмм... Парсер - лох ©

Да, я в курсе о теге «youtube», специально не хотел его вставлять сюда.
...
Рейтинг: 0 / 0
Один сервер. Несколько баз. Часовые пояса.
    #39032792
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonline,

на 7й минуте чувак явно впал в ажиотацию. и понятно, почему :-)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Один сервер. Несколько баз. Часовые пояса.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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