×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

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

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

Глава 3.14. Логическая репликация

Содержание

3.14.1. Публикация
3.14.2. Подписка
3.14.2.1. Управление слотами репликации
3.14.2.2. Примеры: Настройка логической репликации
3.14.2.3. Примеры: отложенное создание слота репликации
3.14.3. Отработка отказа в механизме логической репликации
3.14.4. Фильтры строк
3.14.4.1. Правила фильтров строк
3.14.4.2. Ограничения выражений
3.14.4.3. Преобразования UPDATE
3.14.4.4. Секционированные таблицы
3.14.4.5. Начальная синхронизация данных
3.14.4.6. Комбинирование нескольких фильтров строк
3.14.4.7. Примеры
3.14.5. Списки столбцов
3.14.5.1. Примеры
3.14.6. Конфликты
3.14.7. Ограничения
3.14.8. Архитектура
3.14.8.1. Начальный снимок
3.14.9. Мониторинг
3.14.10. Безопасность
3.14.11. Параметры конфигурации
3.14.11.1. Издатели
3.14.11.2. Подписчики
3.14.12. Быстрая настройка

Логическая репликация — это метод репликации объектов данных и их изменений, основанный на их идентификаторе репликации (обычно на первичном ключе). Термин «логическая» используется в противовес физической репликации, в которой применяются точные адреса блоков и побайтовое копирование. PostgreSQL поддерживает оба механизма одновременно, см. Глава 3.11. Логическая репликация позволяет осуществлять тонкую настройку управления как репликацией данных, так и безопасностью.

Логическая репликация использует модель «публикация» и «подписка» с одним или несколькими Подписчики подписчиками, подписывающимися на одну или несколько публикаций публикации на Издатель узле. Подписчики получают данные из публикаций, на которые они подписаны, и могут впоследствии повторно публиковать эти данные для организации каскадной репликации или более сложных конфигураций.

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

Типичные сценарии использования логической репликации:

  • Передача инкрементальных изменений в отдельной базе данных или в ее подмножестве подписчикам по мере их возникновения.

  • Выполнение триггеров для отдельных изменений по мере их поступления на сторону подписчика.

  • Консолидация нескольких баз данных в одну (например, для аналитических целей).

  • Репликация между различными основными версиями Digital Q.DataBase.

  • Репликация между экземплярами Digital Q.DataBase на различных платформах (например, с Linux на Windows).

  • Предоставление доступа к реплицируемым данным различным группам пользователей.

  • Организация общего доступа к подмножеству базы данных для нескольких баз данных.

База данных подписчика функционирует так же, как и любой другой экземпляр Digital Q.DataBase, и может выступать в роли издателя для других баз данных при определении собственных публикаций. Когда база данных подписчика используется приложением в режиме «только для чтения», конфликты в рамках одной подписки не возникают. С другой стороны, если производятся другие операции записи либо приложением, либо другими подписчиками в тот же набор таблиц, возможно возникновение конфликтов.

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению