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

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

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

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

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

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

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

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

Глава 5.14. Модули архивирования

Содержание

5.14.1. Функции инициализации
5.14.2. Функции обратного вызова модуля архивирования
5.14.2.1. Функция обратного вызова Startup
5.14.2.2. Функция обратного вызова Check
5.14.2.3. Функция обратного вызова для архивирования
5.14.2.4. Функция обратного вызова для завершения работы

Digital Q.DataBase предоставляет инфраструктуру для создания пользовательских модулей непрерывного архивирования (см. Раздел 3.10.3). Хотя архивирование с помощью команды оболочки (т. е. archive_command) значительно проще, пользовательский модуль архивирования зачастую оказывается гораздо более надёжным и производительным.

Когда настроен пользовательский archive_library модуль, Digital Q.DataBase будет передавать завершённые файлы WAL этому модулю, и сервер не будет перезаписывать или удалять эти файлы WAL до тех пор, пока модуль не подтвердит их успешное архивирование. В конечном итоге решение о том, что делать с каждым файлом WAL, остаётся за модулем, однако ряд рекомендаций приведён в Раздел 3.10.3.1.

Модули архивирования должны как минимум состоять из функции инициализации (см. Раздел 5.14.1) и необходимых функций обратного вызова (см. Раздел 5.14.2). Тем не менее, модули архивирования могут выполнять и более широкий спектр задач (например, объявлять параметры GUC и регистрировать фоновые рабочие процессы).

Модуль contrib/basic_archive содержит рабочий пример, демонстрирующий некоторые полезные методики.

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

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