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

Мы серьезно говорим о запуске pg_dump параллельно с vacuum full

и считаем это проблемой дампа…?

23 ответов

13 просмотров

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

Roman-Kozlov Автор вопроса
Iurii Shaporenko
То, что они выполнялись параллельно, — наложились ...

Ну так дамп это набор последовательных sql по сути своей, че смог снял :)

Да, серьёзно, кстати. А знаете, почему? Потому что в том случае, когда кто-то пытается использовать игрушку в качестве backup, оно обычно запускается по расписанию. И по какому — тот, кто запускает VACUUM FULL или DDL, может даже не знать... и "сюрприз!". Или нужно "не дышать" на каждую базу, если для её "backup" используется pg_dump? ;) У backup-а таких "детских" проблем нет, естественно.

Roman-Kozlov Автор вопроса
Yaroslav Schekin
Да, серьёзно, кстати. А знаете, почему? Потому чт...

Если у вас одновременно какие-то разные люди запускают вакуум фулл и пг дамп ещё и по расписаниям о которых эти люди взаимно не знают, то у меня очень много вопросов к организации процесса администрирования БД))

Roman Kozlov
Если у вас одновременно какие-то разные люди запус...

А у меня много вопросов уже к тем, кто "запускают пг дамп", и "ещё и по расписаниям". ;) Нормальным средствам backup как-то... всё равно, что там в этот момент делают в базах. И DBA, который ими пользуется, не нужно думать о том, не попытается ли кто-то выполнить DDL и обслуживание во время снятия backup, и что вообще разработчики делают в базе... в отличие от.

Roman-Kozlov Автор вопроса
Yaroslav Schekin
А у меня много вопросов уже к тем, кто "запускают ...

Вижу у нас много взаимных вопросов, но никто никогда не даст на них ответы :)

Yaroslav Schekin
А у меня много вопросов уже к тем, кто "запускают ...

Это лукавство. Попробуйте запустить резервное копирование любого вида в «час пик». И сразу дба станет не всё равно что там в базе происходит.

Роман Жарков
Это лукавство. Попробуйте запустить резервное копи...

ну бейс бекап то нормально отработает, разве что пробку создаст такую что может вал отвалиться, в теории, если настройки слабые, или может место выжрать на диске до упора

Roman-Kozlov Автор вопроса
central hardware
Снепшоту без разницы какая нагрузка на базу

Ага, только потеря данных не исключена

Roman-Kozlov Автор вопроса
central hardware
То есть?

То есть снапшот фс не снапшотит че у тебя в ram

Роман Жарков
А дисковой системе?

Если место есть так же без разницы

central hardware
Снепшоту без разницы какая нагрузка на базу

не знаю.... у нас при снепшотах начинаются дикие проблемы с бд, даже начинают бд из ag отваливаться

central hardware
Если место есть так же без разницы

Пардон, мне не снапшот нужен, а твёрдая копия.

Роман Жарков
Это лукавство. Попробуйте запустить резервное копи...

Нет. Запускал pg_basebackup в "час пик", и все живы (Вы знаете, что во (всех?) средствах backup есть throttling, кстати?). И, опять-таки, всё равно, что там в базе происходит. :)

Yaroslav Schekin
Нет. Запускал pg_basebackup в "час пик", и все жив...

Т.е. опять не факт, что копия будет сделана к нужному сроку?

Роман Жарков
Т.е. опять не факт, что копия будет сделана к нужн...

По-моему, выразить нужный срок (и что угодно) из формулы: "время копирования" = "размер кластера" / "заданная скорость копирования" — не rocket science, нет? ;)

Yaroslav Schekin
По-моему, выразить нужный срок (и что угодно) из ф...

Нет. Рекомендую загуглить что-нибудь про ограниченность ресурсов компьютера. Шутка.

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

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

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Привет, запускаю werf в dind в k8s, получаю ошибку на этапе build/beforeSetup: /.werf/stapel/embedded/bin/bash: /.werf/scripts/5898bdfe5214357d3706b879cc8d3d78460fb379607cbd...
florius0
7
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Добрый день, чат. Мне в очередь из других RabbitMQ по shovel валятся метрики в формате текста для Prometheus. Помогите пожалуйста подружить RabbitMQ и Prometheus, чтобы он (...
Aleksey
4
Карта сайта