Цитата:
Сообщение от
Ace of Database
Правда там журнал базы данных хранился только за последние 2 недели, а потом обрезался.
А вам всего-то надо узнать какие записи изменились из списка нужных вам таблиц.
Там еще хотят запускать за определенные периоды :
Цитата:
Сообщение от
trud
в нормальном режиме будут запускать раз в минуту по группе(т.е. в минуту будет даже больше запусков, несколько десятков)-это хотелось бы сделать быстро. но ничего не мешает запустить произвольный интервал, например за год
т.е. лог придется хранить для этих таблиц как минимум год.
Но идея хорошая если лог небольшой и скорость будет приемлемая.Опять таки надо пробовать.
На худой конец можно создать свой лог-таблицу под эту задачу.
У нас практикуется репликация о которой говорил axm2017.
Цитата:
Сообщение от
axm2017
Типичное ( во всяком случае видел реализации подобной идеи на пакете)
Параметр - время запуска
При запуске процесса выбираем все измененные записи от параметра до текущего момента (ессно при включенном modified time).
Далее после обработки сохраняем в параметре текущее время.
правда без ограничения на изменение определенных полей и без такого чуда как LOGISTICSELECTRONICADDRESS(слава богу).Работает массово и стабильно уже много лет в пакетах.
Цитата:
Сообщение от
Vadik
"Довольно быстро", или "достаточно быстро чтобы непрерывно делать это 10+ раз в минуту", учитывая других читателей-писателей в лог ?
Если под эту задачу сделать свою таблицу, да с толковыми индексами, то будет очень быстро работать.