Hello, Horsun!
You wrote  on Mon, 20 Mar 2006 15:22:39 +0200:

HV>     В FB2 построение индекса требует protected read блокировку
HV> на таблицу. Она не мешает другим читать, но не даёт никому писать.
HV> FB до 2-ки имел шанс построить индекс не по всем данным. Что там
HV> в IB с этим - понятия не имею (но догадываюсь :-)

Ага, ясно.
В процессе возник еще один вопрос - в какой момент происходит удаление ключей
из индекса при работе нескольких конкурирующих транзакций?

К примеру в одной удалили и закомитили, но индекс ведь еще должен - содерждать
"удаленные записи", для тех транзакций, которые стартовали до удалившей.

Я так понимаю происходит это при сборке мусора, когда не остается
заинтересованной транзакции?


--
-=Если человек не виновен, то как ни крути это всетки же смягчающее обстоятельство=- With best regards, Nikolay Ponomarenko

Ответить