Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Существующий слот репликации вызывает ошибку #465

Open
@ykurenkov

Description

@ykurenkov

Выполняем бэкап с параметрами --stream --temp-slot --slot=pg_probackup

INFO: command: /usr/bin/pg_probackup-11 backup -B /var/lib/pgsql/11/backups --instance sokb --backup-mode=full --skip-block-validation --delete-expired --delete-wal --progress --stream --temp-slot --slot=pg_probackup

На этот момент не завершился предыдущий процесс бэкапа с такими же параметрами слотов. В результате получаем ошибку

2022-01-16 12:00:01 +05 [32219]: LOG: Looking for segment: 0000000300000C1D000000F52022-01-16 12:00:01 +05 [32219]: ERROR: Couldn't create physical replication slot pg_probackup2022-01-16 12:00:02 +05 [32219]: ERROR: Interrupted during waiting for WAL streaming

Вижу два варианта решения проблемы с моей стороны:

  1. Использование flock для запуска pg_probackup.
  2. Использование уникального имени слота при каждом запуске.

У обоих вариантов есть свои особенности. В первом не нравится то, что могут быть "пропуски событий" при запуске. Во втором случае в случае аварий можно оставить слот репликации и получить свалку в pg_wal.

Есть еще какие варианты, рекомендации для минимизации вот таких ошибок?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp