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

Ребят, как узнать прогресс init copy таблицы в логической репликации?

Есть слот для нее с суффиксом sync.

Это абзац полный, таблица 70ГБ копируется уже двое суток, это учитывая что запись в нее на мастере практически остановлена. Воркер для этого слота пишет/читает всего около 400КБ/с, с niceness -19.

9 ответов

20 просмотров

Если таблица была пустая — то можно pgstattuple напустить.

blkmrkt
А что это такое?

Это стандартное расшырение https://www.postgresql.org/docs/current/pgstattuple.html

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

Вот только что через 2 суток процесс оборвался с сообщением snapshot too old. Ааааа что это такое, неужели это норма для логической репликации? Практически ридонли таблица 70ГБ не может всосаться на логической реплике!

blkmrkt- Автор вопроса
Ilya Anfimov
Это стандартное расшырение https://www.postgresql....

Понял, спасибо. Я по \dt+ смотрел, оно примерно правильно показывает прогресс если она не слишком раздута.

blkmrkt
Вот только что через 2 суток процесс оборвался с с...

Собственно, думаю, он как раз всосался -- и тут-то и выяснил, что его данные ужэ устарели и нафиг никому не нужны.

blkmrkt
Вот только что через 2 суток процесс оборвался с с...

Вообще не очень норма, но если там много индэксов и не так много памяти -- то это ещё и не так и долго...

blkmrkt
Вот только что через 2 суток процесс оборвался с с...

И да, в принцыпе в классической (физической) репликацыи для нивелирования таких штук используется PITR архив. Реплика берёт WAL из PITR и радуется. Не знаю, сработает ли для логической репликацыи. (А когда у меня был slony -- у меня ТАКИХ проблем не было! Были другие).

blkmrkt- Автор вопроса
Ilya Anfimov
И да, в принцыпе в классической (физической) репли...

Для pitr архива мы пробовали S3, но с нашего ДЦ он не успевал за валами, крайне медленная дрянь. Как только настроим локальный Цеф, так и начнем все валы архивировать.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно 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
Карта сайта