Size: a a a

PostgreSQL + 1C + Linux

2021 June 02

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
может у вас что-то с ДНС и вы подключаетесь к другому серверу, чем предполагаете?
источник

C

Cetera in PostgreSQL + 1C + Linux
на мастере не заданы в конфиге. но слот я делал только на мастере, он как-то отреплицировал и слот поднял на реплике)) его на реплике убить надо?
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
на реплике из каталога pg_replslot удалить подкаталог с вашим слотом
источник

C

Cetera in PostgreSQL + 1C + Linux
DNS проверял имена и IP разные
источник

E

Error in PostgreSQL + 1C + Linux
слот только на мастере, и если вручную его создавали, то после pg_basebackup это надо делать
источник

C

Cetera in PostgreSQL + 1C + Linux
сделал вручную до pg_basebackup
источник

C

Cetera in PostgreSQL + 1C + Linux
на реплике каналог pg_replslot пустой, на мастере есть подпапка rep
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
и при этом запрос показывает что есть слот? перепроверьте dns, такое ощущение что вы к мастеру всё время подключаетесь, а думете что к реплике
источник

C

Cetera in PostgreSQL + 1C + Linux
уже 5 раз проверил, и переподключился по IP, что бы исключить DNS
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
ну не может такого быть. если подкаталога на реплике нет, то и select * from pg_replication_slot; ничего не покажет
источник

E

Error in PostgreSQL + 1C + Linux
может в pgadmin подключены сервера криво?
источник

C

Cetera in PostgreSQL + 1C + Linux
перепроверил, с подключениями все ок
источник

E

Error in PostgreSQL + 1C + Linux
вы запросы через него выполняете, а судя по скринам конфиги смотрите через консоль ну и каталог pg_replslot наверное через консоль
источник

C

Cetera in PostgreSQL + 1C + Linux
Сделал через консоль - пусто
источник

C

Cetera in PostgreSQL + 1C + Linux
на реплике
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
а через pgadmin по прежнему "не пусто"?
источник

E

Error in PostgreSQL + 1C + Linux
для удобства можно так, не заходя в psql из под postgres :    psql -U postgres -c "select * from pg_replication_slots;"
источник

C

Cetera in PostgreSQL + 1C + Linux
через pgadmin не пусто) но может я как-то не так делаю через него
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
вы с разными серверами работаете через пгадмин и заходя напрямую через консоль
источник

E

Error in PostgreSQL + 1C + Linux
на 100% согласен
источник