|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Tengiz Kharatishvili 2:5020/400 18 Jun 2001 22:08:29 To : All Subject : Re: Informix ? -------------------------------------------------------------------------------- "Ilya Bricker" <ivb@unact.ru> wrote in message news:9gkout$1a9g$1@gavrilo.mtu.ru... > "Tengiz Kharatishvili" <tengiz.kharatishvili@gte.net> wrote in message > news:9gkda1 > [...] > > Когда при параллельной вставке со стороны нескольких клиентов возникает > > ситуация конуренции, могут выделяться и заполняться одновременно несколько > > страниц. > > > Tengiz, говоря о конкуренции, Вы имеете в виду высокоуровневую блокировку > последней страницы для heap-таблицы? Т.е. при вставке записей не действует > блокирование на уровне строк? > Ilya, имеется в виду страничный latch, который захватывается перед тем, как делается любое физическое обращение к странице. Hапример, при добавлении строки в страницу нужно сделать изменения: в заголовке страницы, собственно в странице и в slot array - в массиве указателей на строки, который хранится в конце страницы. Так как всё это должно быть проделано атомарно, необходим монопольный захват страницы вне зависимости от наличия или отсутствия режама блокировки строк. Страничный latch, в отличие от блокировок, никогда не держится до конца транзакции и отпускается как только физическое изменение страницы закончено. Cheers. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/657727b18e1e.html, оценка из 5, голосов 10
|