Захват изменений

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Change Data Capture»)
Перейти к навигации Перейти к поиску

Захват изменений (англ. change data capture, CDC) — общее наименование для техник непрерывного получения изменений из баз данных с минимальным влиянием на производительность систем. Для систем баз данных, ведущих журналы предзаписи или журналы повторного применения может быть основана на разборе этих журналов; другие техники, такие как установка триггеров на модификацию данных с записью изменений или отслеживание изменений на стороне подсистемы хранения, как правило, существенно влияют на производительность исходной системы, но в отдельных случаях также могут применяться. Использование техник захвата изменений для ETL-процессов позволяет значительно снизить влияние на производительность исходных систем, но при этом зачастую усложняют реализацию, особенно в случае использования на этапах загрузки других типов систем баз данных в связи с необходимостью работы с разными форматами журналов.

Реализуется рядом тиражируемых продуктов класса связующего программного обеспечения, в том числе InfoSphere CDC (IBM), GoldenGate[англ.] (Oracle), Debezium, PowerExchange (Informatica).

Литература

[править | править код]
  • J. Shi, Y. Bao, F. Leng, G. Yu. Study on Log-Based Change Data Capture and Handling Mechanism in Real-Time Data Warehouse (англ.) // International Conference on Computer Science and Software Engineering. — 2008. — P. 478—481. — doi:10.1109/CSSE.2008.926.
  • Dan Snoddy, James Spyker, Mir Rupik, Mike Jory, Kris Kobylinski. Change data capture: what is it and how it impacts solutions architecture // Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research (CASCON ‘09). — 2009. — С. 297–298. — doi:10.1145/1723028.1723064.