· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Адекватность полученных данных при работе с отображением файла..

Посл.отвђт Сообщенiе


Дата: Ноя 13, 2004 15:48:02

Вопроос собственно такой:
Существует некотороый процесс который работает напрямую с файлом (То читает то пишет туда..) в некоторое время он блокирует области (видимо в которые пишет)...
Я создаю отображение этого файла в память, соответственно
могу читать заблокированную область файла.
Файл этот - например база данных размером 300мб

читаю я по 32к насколько адекватным (по данным) я получу результирующий файл.

Как сделать мгновенный снимок этого файла?...

Вопрос я задал потому что в МСДН написано что отображение будет адекватно в данный момент времени...
Соотвентственно если я передвигаю отображение в следующий момент времени то адекватность будет в след. момент

Другими словами пока я буду копировать файл там много что может измениться и я получу в результате "солянку"?...


Дата: Ноя 14, 2004 12:33:57

„Другими словами пока я буду копировать файл там много что может измениться и я получу в результате "солянку"?...“

Так базы именно для этого и создавались.
Не хочешь "солянку", используй стандартные
процедуру доступа. Можно конечно, что-то
подправить, чтобы "захват" меньше мешал.
Дополнительно, прочти про "backup" баз.
Ведь как-то их делают. Вряд ли в банковских
базах закрывают доступ на это время.
++++++++++++++++++
Как вариант : сделай хук на запись в базу
и запусти два треда : один - полное копирование,
а второй обновление из хука, но будет еще
куча тонкостей....


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.053