postgres кластер с помощью оператора репликации brd для изменения таблицы просто зависает - PullRequest
0 голосов
/ 04 марта 2020

У меня есть кластер базы данных postgres с 2 узлами, я пытаюсь выполнить следующую команду в моей базе данных dev

select bdr.bdr_replicate_ddl_command ('ALTER TABLE урегулирование_dev.transaction_extract ADD COLUMN manual_transaction SMALLINT;' );

Когда я выполняю вышеприведенный оператор, запрос зависает и ничего не делает (я оставил его более 20 минут), журналы для обоих узлов не показывают ошибок. Я выполнил то же утверждение в моей тестовой базе данных, которая имеет те же настройки, и она успешно работала. Я проверил таблицу stat_activity на наличие запущенного запроса и не нашел его.

Я также попытался выполнить инструкцию Alter table на обоих узлах по отдельности и получил тот же результат. Затем я попытался добавить новую таблицу в свою базу данных, и снова запрос завис, но я могу выполнить операторы выбора без каких-либо проблем. В чем может быть проблема ?

...