Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Tolik Tentser                        2:5020/400     13 Jun 2001  19:58:41
 To : All
 Subject : Re: Informix ?
 -------------------------------------------------------------------------------- 
 
 Hi, Oleg V. Boldyrev!
 
 В чреве акулы, пойманной  Wed, 13 Jun 2001 15:14:19 +0400, 
 дети капитана Гранта нашли письмо на тему 'Re: Informix ?':
 
 >   Откуда же эта зловещая теорема взялясь? Если все транзакции писаны рукой
 > одного человека... Я бы еще понял, если бы ты сказал, что кроме явных блокиро-
 > вок есть еще и неявные - системных таблиц, где порядок блокировок разработ-
 > чиком не контролируется (что я наблюдал) Откуда они берутся? По-моему,
 > один из вариантов - sp_execSQL.
 
 А кто тебе сказал, что, например, при
 
 UPDATE XXX
   SET YYY = AAA
  WHERE ZZZ > BBB
 
 все записи будут блокироваться транзакцией в одном и том же порядке ?
 
 Особенно на многопроцессорной машине ?
 
 Одна транзакция, например делает IndexScan и блокирует по возрастанию
 ключей, а другая, скажем, ищет по битовому индексу (или хэшу) и вполне
 может начать блокировать по их убыванию. Вот тебе и deadlock, причем
 абсолютно неразводимый разработчиком.
 
 Bye ...
 Тенцер А.Л.
 tolik@katren.nsk.ru
 ICQ 15925834
                                                                           
 --- ifmail v.2.15dev5
  * Origin: AO Katren (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Informix ?   Tolik Tentser   13 Jun 2001 19:58:41 
Архивное /su.dbms/2080f362350c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional