Читать - можно ! Никакого эксклюзива, отставить панику :) Для FK
блокируются обе таблицы. И тоже только на чтение.


ну дык а если мы прочитали первые записи, сохранили в темп,
а потом их кто-то поменял. ?


   Пока строится индекс, апдейт будет или ждать (тр-ция wait), или
обломится (тр-ция nowait)

Ты про FB 2.5 или предыдущие? Я тут искал кой-чего, нашел
письмо, которое я тебе на эту тему отправлял 22 июня 2006 года:

Только что воспроизвел ситуацию тестом.

1. активируем (или создаем индекс)
2. ждем до момента, когда файл сортировки
построен, и сервер начинает переливать данные из файла в индекс
3. вставляем запись в таблицу

после чего запись по индексу не находится, и число
Records больше числа Keys (Nodes).

   И gfix -v -f даёт missing entries

Воткнул как диагностику (предупреждение) в IBAnalyst 2.0.

Проверено на FB 1.5.3, думаю что у InterBase то же самое.

   Это исправлено в 2.0

   Я даже не знаю ничего про 1.5.х - что это ? :-D

--
Хорсун Влад

Ответить