|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Fedor 'Cruger' Tersin 2:5020/400 31 May 2001 13:01:44 To : Tolik Tentser Subject : Re: Informix ? -------------------------------------------------------------------------------- Hail. Thu May 31 2001 11:36, Tolik Tentser wrote to All: >> В каждой процедуре, в каждом запросе. TT> =8-() TT> Зачем так сказал ? TT> Один раз в базовом классе, используемом для выполнения запроса. Пользователь получил запись, изменил ее, хочет проапдейтить. В момент апдейта возникает дэтлок. Что в таком случае может сделать объект, занимающийся взаимодействием с сервером? Ведь нужно понять, запрос какого рода был, можно ли его повторить, или нужно перечитать запись и дать обратно пользователю на редактирование. А может быть какой то алгоритм работал без транзакции... TT> А ты что, такие вещи пишешь "В каждой процедуре, в каждом запросе." ? Признаюсь, из-за сложности реализации на абстрактном уровне - не пишу вовсе. >> Да и потом, что там по дэтлоку происходит >> - уж не абортится ли транзакция? TT> Абортится она сервером, клиент это обнаруживает - и повторяет. Все. Да, значит прикладной код, который инициирует транзакцию, должен уметь обрабатывать детлок. Именно прикладной, т.е. реализующий конкретный алгоритм. Fedor. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/166797840b37c.html, оценка из 5, голосов 10
|