у нас есть исходная таблица, которая обновляется из различных внешних систем.Мне требуется, чтобы таблица назначения (на другом сервере) была синхронизирована с этой исходной таблицей.таблица назначения не является точной копией исходной таблицы, некоторая обработка данных должна быть выполнена до того, как данные будут вставлены / обновлены в таблицу назначения.
Я подумал о следующей логике
каждые 15 минут мы запускаем этот потребительский код Java, который выбирает записи, в которых создана временная метка, чем та, которая была в предыдущем обновлении, и сохранена в CachedRowSet
.и вызвать хранимую процедуру с CachedRowSet
в качестве параметра, где выполняется обработка данных и данные вставляются / обновляются в таблицу назначения.
считаете ли вы, что вышеупомянутое является эффективным способом, поскольку мы имеем дело смиллион записей каждое обновление?
также, когда запись удаляется в исходной таблице в, не будет реплицироваться в вышеуказанном методе!Можете ли вы предложить, что делать в таком сценарии