Рейтинг:0

Можно ли отключить WAL в файловых системах CoW?

флаг cn

Насколько я понимаю WAL в PostgreSQL предназначен для контроля целостности БД. В файловой системе той же цели служит механизм CoW (Copy-on-Write).

Так что WAL выглядит как накладные расходы. Так можно ли его безопасно отключить? Ведь целостность данных может обеспечить сама файловая система.

djdomi avatar
флаг za
я бы согласился на большие накладные расходы, но, тем не менее, получил бы поврежденные данные, которые, чёрт возьми,… ваши мозги и нервы
Рейтинг:0
флаг br

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

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

документация довольно хорошо объясняет это.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.