Hello, Vlad!
Vlad Horsun wrote:
Насколько я понял, не так. БД модифицируется как и раньше, но предыдущие
образы страниц (до их модификации) сначала идут в отдельный файл из которого
попадают в дамп
Дык это я со слов Todd'а в ответ тебе в b.p.i.g ;)
что-то я пропустил. В любом случае:
"Когда страница обновляется во время работы дампа, ее старая
копия помещается в page appendix file. Когда дамп читает
страницу, и обнаруживает что ее временная метка больше чем
время старта дампа, то он пропускает эту страницу, т.к. знает,
что ее старое содержимое будет в page appendix file.
Когда дамп завершил копирование страниц БД, он считывает все
страницы из page appendix file и помещает их в дамп".
Тут не без фантазий, имхо, но в целом принцип виден
так принцип мог быть и такой как я описал. хотя м.б. сложнее
в реализации. Действительно, проще старые страницы с их номерами
кидать в page appendix file, чем туда кидать новые страницы а при чтении
для обычной работы БД на время дампа их оттуда выколупывать.
реализация нормальная, я не вижу где тут могут быть проколы.
кстати, видел презентуху Чарли Каро?
Там где Шрирам начинает ? Да, но Чарли я слушать не смог. Мой ух
его совершенно не понимает.
жаль. вот я Шрирама слушать не могу, ухо режет. А Чарли очень даже
внятно все объясняет. я попробую по его мотивам сделать комментарии
в переводимом IB2007UpdateGuide.
Дык посмотри, повтори и нам расскажи ;)
ладно.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34