powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Последнее изменение базы
25 сообщений из 63, страница 1 из 3
Последнее изменение базы
    #39809368
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MS SQL можно сделать запрос для определения последнего изменения типа такого:

Код: sql
1.
2.
SELECT modify_date
FROM  sys.objects



Не смог найти чего-то подобного в Firebird. Думал время последнего изменения файла базы поможет, но оно как-то странно меняется, gstat показывает только время создания базы. Есть ли варианты кроме как обновлять вручную переменную или поле при каждом запросе изменения?
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810057
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какова цель сего действа?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810152
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,
Чтобы синхронизировать базу на двух машинах. Уже сделал, с помощью двух класс хелперов, не меняя основной код, отлично работает.
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810155
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
06.05.2019 13:04, Molochnik пишет:
> Чтобы синхронизировать базу на двух машинах.

что подразумевается под "синхронизацией" ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810286
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolochnikЧтобы синхронизировать базу на двух машинах. Уже сделал, с помощью двух класс хелперов, не меняя основной код, отлично работает.А ДС в соседней теме мучается, а оно оказывается "вона как". :)
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810294
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyА ДС в соседней теме мучается, а оно оказывается "вона как". :)

Ну так для "двух машин" это фигня, с которой четвёрка способна справиться даже "из
коробки". У меня задача поразмернее будет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810482
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийчто подразумевается под "синхронизацией" ?

В моем контексте это простой вариант - несколько машин, каждая со своей базой, но реально работа производится только на одной (главной), остальные на подхвате. Если главная умирает, одна из оставшихся становится главной и продолжает работу умершей и так далее, до последней оставшейся. Если кто-то из тех кто поглавнее неожиданно воскресает, то работу должна продолжить она. Отдельной системы хранения данных нет, предполагаются абсолютная надежность сети и невозможность смерти всех машин одновременно. Таково видение клиента бесперебойной работы системы.
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810483
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolochnikТаково видение клиента бесперебойной работы системы.То, что видение клиента неправильное вы ему уже объяснили?
То, что вы собираетесь делать неверную реализацию - понимаете?
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810539
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предлагаю новый термин - "школьный кластер".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810582
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,
Во первых я не смогу ему это объяснить, что это неправильно поскольку эта конструкция сейчас реально работает и потребовала относительно небольших усилий от меня в реализации. Базы иногда теряют часть последней, не успевшей сархивироваться, информации, но это для клиента несущественно. Во вторых и это главное, клиент мне четко дал понять, что любые укручения системы будут за мой счет. Я все таки не враг себе :)
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810595
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molochnik,

интересно. А каким образом вы БД синхронизируете?

Molochnikпредполагаются абсолютная надежность сети

это смешно само по себе. Т.е. сервера у вас сдохнуть могут, а сеть никогда и не при каких условиях?
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810605
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolochnikВ моем контексте это простой вариант - несколько машин, каждая со своей базой, но реально работа производится только на одной (главной), остальные на подхвате. Если главная умирает, одна из оставшихся становится главной и продолжает работу умершей и так далее, до последней оставшейся.
Происходит разлом земной коры.
Система делится на два независимых и несвязанных сегмента.
В каждом сегменте образуется свой "сервер".
Вносятся данные в оба сегмента.
Разлом земной коры затягивается, связь восстанавливается.
Что делать с данными в обоих сегментах?
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810625
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, я был неправ и задача, которую пытаюсь решить я, та же самая, что и у аффтара:
абсолютная живучесть кластера. Но у меня как раз сеть считается наименее надёжным звеном.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810640
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

похоже тебе придётся у ТС спрашивать как он сделал, а то ты всё паришься, а там на самом деле всё просто

MolochnikУже сделал, с помощью двух класс хелперов, не меняя основной код, отлично работает.
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810643
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениспохоже тебе придётся у ТС спрашивать как он сделал

Не придётся, я знаю как он сделал, "это не наш метод".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810644
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.05.2019 13:00, Dimitry Sibiryakov пишет:
> Не придётся, я знаю как он сделал, "это не наш метод".
>

[spoiler]
YouTube Video
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810701
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
982183,
Я уже сказал связь предполагается абсолютно надежной. Кстати почему бы этому не быть правдой? Рутеры с проводами всяко проще компьютеров. Можно также продублировать связь вайфаем. Есть еще одна тонкость - без сети полезная функция моего ПО равна нулю, если такое случается то, чтобы там не писалось в базу практического значения не имеет. После подъема сети даже если базы будут сильно различаться я их синхронизирую по какой нибудь одной не особо парясь что, что-то там на какой то базе потерялось.
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810708
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
07.05.2019 14:56, Molochnik пишет:
> Рутеры с проводами всяко проще компьютеров.
> Можно также продублировать связь вайфаем.

...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810805
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспоминается цитата с баша, где сотрудник провайдера рассказывает, как к нему тянутся пользователи, чтобы разорвать договор, поскольку они уже купили вай-фай роутер.
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810906
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molochnik,

и всё-таки, я не понял, каким образом синхронизируются базы? Бинарно, как файлы чтоль?
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810958
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,
На главной реально работающей машине при наличии изменений в базе регулярно (например раз в минуту) делаются бэкапы (последовательно, в количестве например не больше 10, старые затираются) и рассылаются всем остальным. Если главная машина упала, производится поиск машины с наибольшим приоритетом которая делает рестор и становится главной рабочей и так далее. Если внезапно появляется машина с большим приоритетом, бывшая главная делает бэкап отправляет новой главной, главная делает рестор и берет работу в свои руки. Запасные машины не работают вообще, только получают бэкапы. Информация теряется между последним бэкапом и последним изменением базы. Но с этим клиент мирится.
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810960
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molochnik,

ну это БД должна быть оооочень маленькой
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810962
Molochnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
А сколько записей в сумме должно быть для нормальной? Миллиона хватит? Я потестю
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810970
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MolochnikА сколько записей в сумме должно быть для нормальной?

Столько чтобы бэкап шёл пару часов.

PS: Я не понял, куда ты "класс хэлперы" воткнул?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последнее изменение базы
    #39810971
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Molochnik,

что будет, если бэкап будет длиться больше минуты?
Это может случиться не только из-за увеличившегося размера БД, но и тормозов оборудования.
И, пользователь вынужден работать с базой в условиях постоянного бэкапа? Это ведь полный скан БД,
будет малозаметно разве что если база и бэкап на SSD.

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


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