Я нашел много ресурсов в Интернете, дающих общие обзоры концепций MVCC (управление несколькими версиями параллелизма), но не дал подробных технических ссылок о том, как именно это должно работать или быть реализовано.Существуют ли какие-либо документы в Интернете или книги в автономном режиме, которые содержат достаточно теории (и, в идеале, немного практической помощи), на которой можно основывать реализацию?Я хочу более или менее эмулировать то, что делает PostgreSQL.
(Для информации я буду реализовывать его в SAS с использованием SAS / Share - который предоставляет некоторые блокирующие примитивы и одновременный доступ для чтения / записи к базовому хранилищу данных, ноничего в плане изоляции транзакций или соответствующих функций СУБД. Если кто-то знаком с SAS / Share и считает, что это невыполнимая задача, пожалуйста, кричите!)