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

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

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

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

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

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

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

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

2.13.1. Настройка

2.13.1.1. Ручная настройка
2.13.1.2. Автоматическая настройка

Перед началом использования необходимо активировать поддержку автономных транзакций на уровне кластера Digital Q.DataBase:

  1. Открыть конфигурационный файл postgresql.conf, добавить параметр qdb_autonomous_enable = on.

  2. Перезапустить сервер, выполнив команду в терминале:

    sudo systemctl restart qdatabase-xx
    

    где хх — номер версии Digital Q.DataBase.

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

  • ручная настройка (режим постоянной готовности);

  • автоматическая настройка (режим по требованию).

2.13.1.1. Ручная настройка #

Ручная настройка обеспечивает предсказуемое поведение и сохранение параметров после перезапуска сервера. Рекомендуется для использования в рабочих средах.

Задать индивидуальные параметры для конкретной базы данных с помощью команд ALTER DATABASE:

-- Установка количества фоновых исполнителей
ALTER DATABASE my_app_db SET autonomous_workers = 2;

-- Установка максимального размера очереди
ALTER DATABASE my_app_db SET autonomous_qsize = '10MB';

Параметры, используемые в примере, описаны в таблице.

Таблица 2.13.1. Параметры настройки базы данных

ПараметрОписание
autonomous_workers Определяет количество фоновых рабочих процессов (воркеров), выделенных для обработки задач автономных транзакций в данной базе данных. Увеличение значения рекомендуется при высоком уровне параллелизма. Если параметр не задан, используется значение GUC-параметра qdb_autonomous_default_workers_per_db (см. Раздел 2.13.2).
autonomous_qsize Задает максимальный размер очереди задач для данной базы данных. При интенсивной нагрузке рекомендуется устанавливать больший объем. Если параметр не задан, используется значение GUC-параметра qdb_autonomous_default_queue_size (см. Раздел 2.13.2).

Примечание

Параметры, установленные через ALTER DATABASE, имеют приоритет над соответствующими GUC-параметрами кластера и сохраняются после перезапуска сервера.

2.13.1.2. Автоматическая настройка #

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

Для включения режима необходимо добавить в файл postgresql.conf следующий параметр:

qdb_autonomous_auto_mode = on

Важно

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

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

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