Дом Базы данных Что такое репликация транзакций? - определение из техопедии

Что такое репликация транзакций? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает репликация транзакций?

Транзакционная репликация - это автоматическое периодическое распределение изменений между базами данных. Данные копируются в режиме реального времени (или почти в реальном времени) с основного сервера (издателя) в принимающую базу данных (подписчика). Таким образом, репликация транзакций предлагает отличную резервную копию для частых, ежедневных изменений баз данных.

Техопедия объясняет транзакционную репликацию

В большинстве случаев репликация транзакций начинается с создания снимка издателя, который затем копируется подписчику. Затем любые изменения издателя регистрируются в режиме реального времени и реплицируются на подписчика.

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


Например, остаток на счете клиента в базе данных издателя коммерческого банка изначально составляет 2000 долларов. Затем, в течение нескольких минут, клиент вносит 500 долларов, а затем снимает 1000 долларов из банкомата. Чистый эффект составляет $ 2000 + $ 500- $ 1000 = $ 1500. Однако репликация транзакций не просто обновляет учетную запись клиента подписчика как 1500 долларов. Каждая из этих двух транзакций также должна быть записана подписчику.


Из-за своего характера, близкого к реальному времени, репликация транзакций часто используется двумя или более администраторами баз данных (DBA) в качестве механизма восстановления после сбоя, когда простоя более чем на несколько минут недоступна, например, сети ATM и атомные электростанции. В связи с этим репликация транзакций оказалась надежным механизмом резервного копирования баз данных.


Другие типы репликации включают репликацию слиянием и снимком.

Что такое репликация транзакций? - определение из техопедии