У меня есть кластер базы данных postgres с 2 узлами, я пытаюсь выполнить следующую команду в моей базе данных dev
select bdr.bdr_replicate_ddl_command ('ALTER TABLE урегулирование_dev.transaction_extract ADD COLUMN manual_transaction SMALLINT;' );
Когда я выполняю вышеприведенный оператор, запрос зависает и ничего не делает (я оставил его более 20 минут), журналы для обоих узлов не показывают ошибок. Я выполнил то же утверждение в моей тестовой базе данных, которая имеет те же настройки, и она успешно работала. Я проверил таблицу stat_activity на наличие запущенного запроса и не нашел его.
Я также попытался выполнить инструкцию Alter table на обоих узлах по отдельности и получил тот же результат. Затем я попытался добавить новую таблицу в свою базу данных, и снова запрос завис, но я могу выполнить операторы выбора без каких-либо проблем. В чем может быть проблема ?