SQLite, совместимый с блокировкой OpenAFS?

Я хотел бы, чтобы многие процессы на многих сетевых компьютерах одновременно обращались к одной и той же базе данных SQLite через OpenAFS 1.4.12.1. Записи будут выполняться нечасто, поэтому дизайн SQLite с однократной записью не должен вызывать проблем.

Я хотел бы знать, возможно ли это. Мне не удается найти два важных элемента информации:

В документации SQLite указано, что «SQLite использует рекомендательные блокировки POSIX для реализации блокировки в Unix». Он также предупреждает, что «Лучшая защита - не использовать SQLite для файлов в сетевой файловой системе». Однако, похоже, не указано, использует ли SQLite только блокировку всего файла или также блокировку байтового диапазона.

У меня также возникают проблемы с выяснением, какие типы блокировки поддерживает OpenAFS 1.4.12.1. Этот неофициальный источник 1998 года , к сожалению, лучший источник, который мне удалось найти. В то время поддерживалась блокировка всего файла, а блокировка байтового диапазона - нет.

Официальная документация появляется только на этой странице , которая, несмотря на дружественное название, на самом деле ничего не говорит о том, является ли рекомендация POSIX по байтовому диапазону блокировка поддерживается последней версией OpenAFS.

РЕДАКТИРОВАТЬ: Это вообще возможно? Если да, то нужны ли какие-либо флаги SQLite во время компиляции?

5
задан AlcubierreDrive 30 March 2011 в 05:54
поделиться