TGViewer
Agentic Engineer Agentic Engineer @data_engi · 686 subscribers
Post #1177 180
🖼️ PostgreSQL 19 закрыл старую дыру логической репликации

Раньше строки с serial и identity реплицировались, а значения стоящих за ними sequence — нет. После переключения на подписчика nextval() мог вернуться назад и упереться в уже занятый ключ.

🖼️ В PostgreSQL 19 появились публикации FOR ALL SEQUENCES и команда REFRESH SEQUENCES. Отдельный процесс переносит текущие значения и проверяет совпадение настроек последовательностей.

Важная оговорка: синхронизация не непрерывная. Перед миграцией или переключением узлов команду придётся запускать повторно — зато без самодельных скриптов с setval().

#postgresql #logicalreplication #cdc #dataengineering #datamigration #highavailability

@data_engi
PostgreSQL Documentation 29.7. Replicating Sequences 29.7. Replicating Sequences # 29.7.1. Sequence Definition Mismatches 29.7.2. Refreshing Out-of-Sync Sequences 29.7.3. Examples To synchronize sequences from a publisher to …
More from @data_engi
  1. Oct 6, 2026Агентный рантайм и LLM-сервер наконец научили разговаривать 🤪 5 октября исследователи пре…
  2. Oct 6, 2026Redshift вынес материализованные представления в открытый Iceberg 5 октября AWS добавила в…
  3. Oct 6, 2026Post #1399
  4. Oct 5, 2026@data_engi
  5. Oct 5, 2026С днём учителя! @data_engi
  6. Oct 5, 2026Промптом можно пролезть без очереди на LLM-сервере 😁 2 октября исследователи описали JIL…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →