|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Ilya Zvyagin 2:5020/400 24 Dec 2002 10:56:07 To : Dmitry V. Liseev Subject : Re: Синхронизация доступа к БД -------------------------------------------------------------------------------- Hello, Dmitry! You wrote on Mon, 23 Dec 2002 17:20:17 +0000 (UTC): DVL> Транзакции обычно ассоциируются с модификацией данных. А как быть с DVL> чтением? А точно так же, как и с записью. Уровни изоляции по ANSI позволяют задать нужный для данной (читающей) транзакции уровень , а далее все само должно получиться. DVL> Получается, что реализация сабжа полностью зависит от прикладной DVL> задачи и делается руками. Hафига тогда уровни изоляции транзакций и DVL> чем они могут помочь? Hет, не правда. Hаоборот, она никогда не делается руками. Еще раз - нужно повторное чтение -ставь соотв. уроверь изоляции и веред. В этом заключается зависимость от задачи. Все остальное - автоматом. Да, еще транзакцию хорошо бы открыть ... :-) DVL> Я нигде не видел сколь-нибудь глубокого обсуждения проблем DVL> многопользовательского доступа и сам не особо над этим задумывался DVL> раньше, считая, что все делает умный сервер. Так и есть. DVL> Может, кто-то этим серъезно занимался? Какие методики, литература, Методики чего ? Литература по чему ? Я не понял. DVL> особенности реализации в разных серверах? А вот этого добра в документации к каждому серверу навалом. Читай-учитайся. Что самое интересное, что в итоге может выясниться, что все эти уровни по ANSI - сущая фикция в реализации конкретного сервера, т.е. конкретный уровень, конечно же, обеспечивает нужное поведение, но вместе с этим такие побочные эффекты возникают, что функционирование приложения в таких условиях ставиться под вопрос. Вобщем, я бы советовал изучать поведение конкретных серверов, потому как модель уровней изоляции ANSI - это только модель, а вот как эта модель реализуется в конкретной СУБД - может быть совсем другое дело. -------------------- Ilya Zvyagin , First Container Terminal of SPb Sea Port E-mail: masterziv@*KILLSPAM*mail.ru - include HP in subject ICQ UID: 29427861(MasterZIV) --- ifmail v.2.15dev5 * Origin: FCT (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/13293a11e2102.html, оценка из 5, голосов 10
|