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

35 ответов

7 просмотров

я не знаю что такое пеловая

Да, если отбросить все выполняющиеся в момент снапшота транзакции

1Bot
Да, если отбросить все выполняющиеся в момент снап...

А потом на старте ошметки транзакций будет какая нить посгря откатывать 😂

Сияющий Синтепони
всё!

он просто буквы не выговаривает некоторые, кайтавый

Вы же просили консистентность, так это она и есть

1Bot
Вы же просили консистентность, так это она и есть

Но если глубже копать, то надо учитывать особенности СУБД, например для mysql с innodb в каком режиме изоляции транзакций они выполняются

1Bot
Вы же просили консистентность, так это она и есть

С каких это пор? От констстентности ещё ожидают отсутсвие Потери данных

И? Если транзакция не успела упасть на диск, а оный диск забекапили в этот момент, то будет не констстентность данных в этом бекапе

Roman V
И? Если транзакция не успела упасть на диск, а оны...

Для это дают команду СУБД на сброс буферов на диск а потом снапшот делают, что не ясно?

1Bot
Для это дают команду СУБД на сброс буферов на диск...

Да? Ну давай передай мне условной постгре в квм с хоста «команду» Для этого дампы делают и master-slave кластера если не хочется мастер грузить в проде

Roman V
Да? Ну давай передай мне условной постгре в квм с ...

Ещё раз, даже если буфер СУБД не сброшен на диск, то данные в консистентном состоянии, это же ACID

1Bot
Ещё раз, даже если буфер СУБД не сброшен на диск, ...

Ну считайте дальше их консистентными, только потом жидко не пукайте когда штатный рекавери постгри вас на старте не выручит в очередной раз

Roman V
Ну считайте дальше их консистентными, только потом...

Вы путаете консистентность и состояние СУБД в определенный момент

значит я пожертвовал информацией в пользу возвращения консистентности а это может дорого стоить конторе

1Bot
Вы не понимаете что такое транзакция?

Вы не понимаете что бэкапить диски ВМ и считать это нормальным бэкапом базы - моветон?

Roman V
Вы не понимаете что бэкапить диски ВМ и считать эт...

Транзакция переводи бд из одного консистентного состояние в лругое

Roman V
Вы не понимаете что бэкапить диски ВМ и считать эт...

Ну здрааасти! Veeam бэкапит имеджем виртуалки со скулём именно так. Включается галочка app-aware бэкап, и агент дёргает приложуху, чтобы та сбросила все свои дампы, потом ФС квизится, потом снимается снапшот гипервизором. отдельным пунктом идёт бэкап транзакшен логов уже

рекавери свалился с ошибкой, все, приехали

Roman V
рекавери свалился с ошибкой, все, приехали

С какой ошибкой, если там откат незавершённых транзакций?

Roman V
у отката всегда два исхода

Что может быть причиной такого: PostgreSQL не может защитить вас от повреждения файловой системы или отказа жесткого диска. Используемая система хранения должна быть надежной. Жесткие диски и твердотельные накопители выйдут из строя, поэтому RAID необходим, но недостаточен для защиты. Вам нужны резервные копии и/или репликация для защиты от сбоев нескольких дисков, повреждения файловой системы и т. д. В PostgreSQL задокументированы определенные параметры, которые ослабляют гарантии безопасности при сбоях. Например, если вы установите fsync=off, вы даете PostgreSQL разрешение на уничтожение ваших данных в случае сбоя в обмен на то, что он будет работать немного быстрее. PostgreSQL гарантирует, что не сохранит незафиксированные данные, они будут потеряны, если система выйдет из строя перед транзакцией COMMIT. Операторы не окружены BEGINи COMMITдля этой цели фиксируются, когда оператор возвращается.

1Bot
Что может быть причиной такого: PostgreSQL не мож...

первый же пункт проходит по кейсу, вытаскивать виртуальный диск из под работающей постгри - дурная затея и бэкап ВМ с хоста фактически это и делает, просто от ВМ не отключает

покажите мне их в линухе с ext4 банальным без lvm, например

Вы решили усугубить

1Bot
Вы решили усугубить

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

Roman V
покажите мне их в линухе с ext4 банальным без lvm,...

Вот есть подправляют ядро и снапшоты будут работать и для ext4 https://github.com/veeam/veeamsnap

1Bot
Вот есть подправляют ядро и снапшоты будут работат...

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

Roman V
кмк это уже перебор, патчить и пересобирать ядро ч...

Вам доводилось снимать часто бекапы с огромных бд без репликации?

1Bot
Вам доводилось снимать часто бекапы с огромных бд ...

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта