Как СУБД справляется с ошибками записи на диск? - PullRequest
0 голосов
/ 13 октября 2019

В образовательных целях мне нужно реализовать крошечную СУБД с нуля.

Мне было интересно, как "большие" СУБД (например, SQLite, MySQL) справляются с ошибками записи на диск, в частности:

  1. что происходит (и как они восстанавливаются), если происходит ошибка записи на диск (например, внезапный сбой питания), когда они записывают новые данные в файл базы данных?

  2. Что произойдет, если такая же ошибка записи произойдет в середине транзакции?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...