172 похожих чатов

Коллеги, а можно вопросец: когда переносил БД физической репликацией, после отключения

на реплике командой:
/usr/pgsql-13/bin/pg_ctl -w -D /var/lib/pgsql/13/data promote
появилась ошибка в логах:
2023-10-02 13:26:25.880 MSK [21523] LOG: background worker "Error Log Retention Policy [2]" (PID 30355) exited with exit code 1
2023-10-02 16:09:33.394 MSK [50062] LOG: job 2 threw an error
2023-10-02 16:09:33.395 MSK [50062] ERROR: cannot delete from table "job_errors" because it does not have a replica identity and publishes deletes
2023-10-02 16:09:33.395 MSK [50062] HINT: To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE.
2023-10-02 16:09:33.395 MSK [50062] CONTEXT: SQL statement "WITH deleted AS
(DELETE
FROM _timescaledb_internal.job_errors
WHERE finish_time < (now() - drop_after) RETURNING *)
SELECT count(*)
FROM deleted"
PL/pgSQL function _timescaledb_internal.policy_job_error_retention(integer,jsonb) line 7 at SQL statement


это БД Zabbix. вроде бы и все работает в забиксе, но ошибка постоянно появляется.
недоконца отключилась физ репликация?

5 ответов

24 просмотра

Ошибка от логической репликации

Art- Автор вопроса

У Вас явно есть логическая репликация, и именно для этой таблицы (_timescaledb_internal.job_errors) — в какой БД, другой вопрос. Нужно найти её (и, скорее всего, удалить — тут Вам виднее).

Yaroslav Schekin
У Вас явно есть логическая репликация, и именно дл...

А pg_publication_tables действует только в пределах базы? Не через весь кластер?

Sergey Gr
А pg_publication_tables действует только в предела...

Да, только в пределах базы. И вообще, есть же: \dRp[+] [PATTERN] list replication publications

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта