Autonomous transactions subsystem is disabled (qdb_autonomous_enable = false)Причина: Автономные транзакции отключены для всей системы.
Решение: В конфигурационном файле postgresql.conf параметру
qdb_autonomous_enable присвоить значение true, затем перезапустить сервер.
SQL string too long for autonomous queueПричина: Длина SQL-команды превышает установленное значение
qdb_autonomous_max_sql_len.
Решение:
разбить команду на несколько частей; или
увеличить значение для qdb_autonomous_max_sql_len.
Autonomous queue was not initialized for databaseПричина: Постановка задачи до настройки автономных транзакций для базы.
Решение: Выполнить настройку в соответствии с одним из вариантов.
Autonomous queue is full. Wait...Причина: Очередь заполнена, система ждёт освобождения места.
Решение:
увеличить размер очереди (autonomous_qsize или
qdb_autonomous_default_queue_size); или
дождаться обработки задач.
Not enough space in queueПричина: Для задачи нет места, в том числе после ожидания.
Решение:
увеличить размер очереди (autonomous_qsize или
qdb_autonomous_default_queue_size); или
использовать более короткие команды.
Autonomous transactions are disabled for databaseПричина: Возможность использования автономных транзакций для базы данных отключена.
Решение: Проверить настройки базы данных или использовать другую БД.
skipping invalid autonomous config for database: invalid queue sizeПричина: В сохранённых настройках указан недопустимый размер очереди.
Решение: Пересоздать конфигурацию с корректным значением размера очереди
(autonomous_qsize или qdb_autonomous_default_queue_size).
queue size bytes exceeds maximum allowed sizeПричина: Настройка очереди превышает
qdb_autonomous_queue_mem_per_db.
Решение:
увеличить лимит для баз данных (qdb_autonomous_queue_mem_per_db); или
уменьшить размер очереди (autonomous_qsize или
qdb_autonomous_default_queue_size).
duplicate autonomous config entry for databaseПричина: В системной таблице несколько записей для одной базы данных.
Решение: Оставить только одну корректную запись.
failed to load autonomous transaction configurations from catalogПричина: Не удалось прочитать настройки из системной таблицы.
Решение: Проверьте целостность БД (система запустится без сохранённых настроек).
could not register background processПричина: Превышено значение параметра max_worker_processes.
Решение:
увеличить значение для max_worker_processes; или
уменьшить число воркеров конкретной базы данных (autonomous_workers).
cannot initialize autonomous transaction queue for databaseПричина: Создание очереди невозможно из-за недостатка оперативной памяти.
Решение:
освободить память; или
уменьшить размер очереди (autonomous_qsize или
qdb_autonomous_default_queue_size).
qdb_autonomous_default_workers_per_db > qdb_autonomous_max_workers_per_dbПричина: Количество воркеров для базы данных по умолчанию превышает максимальный лимит.
Решение:
уменьшить количество воркеров для базы данных по умолчанию; или
увеличить максимальное количество воркеров для баз данных.
autonomous workers count cannot be negativeПричина: Пользователь пытается создать отрицательное количество воркеров.
Решение: Указать корректное число воркеров (>=0) или -1 для значения по умолчанию.
new_size is smaller than current queue usageПричина: Новый размер очереди меньше текущего заполнения.
Решение:
дождаться обработки задач; или
увеличить размер очереди (autonomous_qsize или
qdb_autonomous_default_queue_size).
Autonomous shared memory not initializedПричина: Система автономных транзакций не инициализирована (отсутствует выделение разделяемой памяти под очереди и реестр).
Решение:
перезагрузить кластер; или
проверить настройки shared memory.
Internal error: Database_id is not initializedПричина: Внутренняя ошибка в подсистеме автономных транзакций.
Решение: Обратиться к разработчикам, приложив полную диагностическую информацию об ошибке.