|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Oleg V. Boldyrev 2:5053/16 13 Jun 2001 16:14:19 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- Hello ziv@fct.ru! >> Что-то я тоже не понял. Дедлок (раньше было смертельные обьятия) ведь >>возникает только при инверсной блокировке ресурсов пользователями. Почему ..... > Это если говорить только о очевидных логических блокировках типа > "пользователь А блокирует запись Р1, хочет заблокировать запись Р2, > пользователь В блокирует запись Р2, хочет заблокировать запись Р1". > В общем случае есть поток запросов к серверу на выполнение каких-то > не всегда совместимых операций. В многопользовательской системе > это всегда будет приводить к дедлокам. Возможно, вероятность их будет > мала, но всегда больше нуля. Ибо ты не можешь строго определить порядок > следования таких запросов. Всегда найдется два пользователя, которые > будут требовать по две взаимо исключающие операции в противоположном > порядке. Откуда же эта зловещая теорема взялясь? Если все транзакции писаны рукой одного человека... Я бы еще понял, если бы ты сказал, что кроме явных блокиро- вок есть еще и неявные - системных таблиц, где порядок блокировок разработ- чиком не контролируется (что я наблюдал) Откуда они берутся? По-моему, один из вариантов - sp_execSQL. Олег Болдырев --- ifmail v.2.15 * Origin: SCPI (2:5053/16@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/21362305b5db0.html, оценка из 5, голосов 10
|