Описание тега pglogical

NonePglogical - это система логической репликации, полностью реализованная как расширение PostgreSQL. Полностью интегрированный, он не требует триггеров или внешних программ. Эта альтернатива физической репликации - высокоэффективный метод репликации данных с использованием модели публикации / подписки для выборочной репликации.
1 ответ

Репликация Postgres с pglogical: ОШИБКА: соединение с другой стороной разорвано

Получил эту ошибку (на реплике) при репликации между 2 экземплярами Postgres: ERROR: connection to other side has died Вот журналы на реплике / подписчике: 2017-09-15 20:03:55 UTC [14335-3] LOG: apply worker [14335] at slot 7 generation 109 crashed …
0 ответов

Не удалось установить pglogical на osx

Я не могу найти много информации в сети для установки pglocical на osx. Поэтому я попытался построить его, следуя инструкции на: https://github.com/2ndQuadrant/pglogical выход: MacBook-Air:pglogical vao$ ll /usr/local/bin/pg_config lrwxr-xr-x 1 vao …
02 мар '18 в 20:07
0 ответов

Возможна ли логическая репликация с использованием pglogical с timescaleDB?

Я настроил полнофункциональную логическую репликацию нескольких мастеров на один подчиненный. Как только я преобразую любую из реплицированных таблиц в гипертаблицу timescaleDB, репликация перестает работать - реплицируется только структура, но нет …
07 фев '18 в 16:32
0 ответов

Как бы я использовал pglogical из нижестоящей базы данных?

Я хотел бы использовать pglogical для репликации набора таблиц, но я хочу сделать все свои изменения ниже по потоку от мастера - чтобы избежать риска, я не хочу вносить какие-либо изменения в базу данных мастера. Я также хотел бы начать использовать…
28 окт '17 в 14:18
2 ответа

Как pglogical-2 обрабатывает логическую репликацию в одной и той же таблице, обеспечивая возможность записи в обе базы данных?

Основываясь на изображении выше, есть определенные таблицы, которые я хочу видеть во внутренней базе данных (справа). Другие таблицы, которые я хочу воспроизвести во внешней базе данных. На самом деле существует только один набор значений, которые …
07 ноя '18 в 02:13
1 ответ

Необходим ли первичный ключ для репликации вставок с использованием pglogical?

Я попытался настроить простую реплику master > slave с помощью pglogical. В справочных документах упоминается, что для репликации обновлений и удалений необходим первичный ключ. Поскольку ни один из них мне не нужен, я настроил набор репликации у пр…
05 фев '18 в 15:37
0 ответов

Как сбалансировать запросы на чтение к подписчику на pglogical II с postgresq 9.6

Я успешно использую pglogical с Postgresql 9.4 до 9.6, без особых проблем. В то время как наша база данных растет, я должен указать все соединения с моей платформой pentaho 8 bi, которые предназначены только для чтения (выбрать операторы) для подпис…
18 окт '18 в 14:48
0 ответов

Невозможно построить pglogical для Windows, используя VS2017

Попытка построить pglogical для Windows, используя VS2017. Решение и проект созданы. Компиляция, кажется, хорошо, но связывание не удалось. Я установил дополнительные зависимости: libintl.lib;postgres.lib;libpq.lib;libpgport.lib;%(AdditionalDependen…
10 апр '18 в 10:45
0 ответов

Построение pglogical 2.0 для windows с использованием vs2015

Попытка построить pglogical для Windows, используя VS2015. Решение и проект созданы. Компиляция, кажется, хорошо, но связывание не удалось. Я установил дополнительные зависимости: Ошибка LNK2019: неразрешенный внешний символ _replorigin_session_rese…
18 авг '18 в 15:20
0 ответов

Репликация PostgreSQL 10 между двумя узлами с индексами и процедурами, доступными для записи

Я новичок здесь в переполнении стека и один вопрос с репликацией в PostgreSQL 10. Мне нужна следующая система: 2 или более узлов с одной и той же базой данных. Обе базы данных должны быть доступны для записи, поскольку на них работают 2 разных устро…
2 ответа

Могу ли я использовать.pgpass в логической репликации?

Я использую логическую репликацию. Я сделал подписку, как показано ниже. =# CREATE SUBSCRIPTION mysub CONNECTION 'host=xxx.xxx.xxx.xxx port=5432 user=postgres dbname=mydb password=<password>' PUBLICATION mypub; NOTICE: created replication slot…
08 май '18 в 14:41
2 ответа

Как изменить статус подписки с тиражирования на репликацию

Я пытаюсь реплицировать базу данных postgresql от узла провайдера к узлу подписчика. Я следовал руководству от http://bonesmoses.org/2016/10/14/pg-phriday-perfectly-logical/ и создал узел провайдера и добавил таблицу в набор репликации и аналогично …
15 фев '18 в 16:28
2 ответа

Postgresql pglogical подписка не работает

Я хочу настроить логическую репликацию между двумя серверами postgresql 9.5. Я мог бы заставить его работать на двух виртуальных ПК, но когда я пытаюсь сделать это на наших производственных машинах, состояние репликации снижается (pglogical.show_rep…
28 фев '19 в 14:26
1 ответ

Уведомление от триггера на pglogical реплицированной таблице

Я пытаюсь настроить функциональность push-from-server на основе PostgreSQL, pglogical и механизма прослушивания-уведомления PostgreSQL. В моей реплицированной таблице я установил триггер, который использует pg_notify для отправки сообщений в очередь…
06 фев '18 в 10:41
0 ответов

Каковы часто используемые стратегии для разработки доступа к данным о членстве, используемым в разных местах?

Какова рекомендуемая архитектура базы данных / программного обеспечения или стратегии для проектирования систем членства, используемых в разных местах? Я работаю над системой торговых точек, которая работает с нескольких витрин. Я использую модель, …
1 ответ

Различные результаты выбора при использовании multimaster через pglogical в PostgreSQL

Существует два узла PostgreSQL 9.6, подписанных друг на друга через pglogical. Если узел A вставляет строку в реплицированную таблицу, то узел B видит ее и наоборот. Однако, когда я обновляю строку на одном узле, то последующие SELECT запросы на обо…
1 ответ

pglogical: REPLICA TRIGGER перед удалением вызывает повреждение базы данных

Я экспериментирую с двунаправленной репликацией с двумя узлами, используя pglogical-9.6. Я могу постоянно вызывать ошибку сегмента, когда я устанавливаю pglogical.conflict_resolution = 'last_update_wins'. Я создаю BEFORE DELETE TRIGGER, чтобы предот…
0 ответов

Ошибка получения тайм-аута подключения при вызове PQconnectdbParams для подключения postgres

Какой разрешенный формат для отправки connection string к PQconnectdbParams способ подключить БД postgres? Я пытаюсь следовать одному, но он не работает и всегда получает ошибки тайм-аута, я не уверен, что то, что я делал, неправильно. provider_dsn …
10 ноя '19 в 15:59
3 ответа

Как установить расширение pglogical на компьютер с Windows?

Мне нужно перенести корпоративную производственную базу данных с исходного компьютера Windows с Postgres 9.5 на целевой компьютер Ubuntu с Postgres 11.6 с временем простоя менее 15 минут. Я планирую сделать это с помощью pglogical, который требует, …
30 дек '19 в 21:06
1 ответ

pglogical: перечислить наборы репликации?

Я посмотрел документацию pglogical. Но я не мог найти способ перечислить все наборы репликации, которые я создал с помощью create_replication_set(). Как перечислить все наборы репликации?
19 сен '19 в 12:06