powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / какие ресурсы блокируются при создании индекса
5 сообщений из 5, страница 1 из 1
какие ресурсы блокируются при создании индекса
    #35254605
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,
подскажите пожалуйста, какие ресурсы блокируются при создании некластерного индекса.
(Кроме системных таблиц в которые добавляются связанные с новым индексом записи)
Может ли процесс создания индекса заблокировать данные - например операции вставки и удаления.

Заранее большое спасибо
...
Рейтинг: 0 / 0
какие ресурсы блокируются при создании индекса
    #35254667
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доке прочитал такую фразу:
авторFor relational indexes only: Concurrent read/write access to the table is permitted while an index is being created. Once the index has been built, changes that were made to the table during index creation time are forward-fitted to the new index. Write access to the table is then briefly blocked while index creation completes, after which the new index becomes available

Значит ли это, что по умолчанию DB2 при создании индекса не блокирует данные вплоть до окончания его построения, и только в конце, блокирует таблицу чтобы синхронизировать изменения данных сделанные во время построения индекса.

При этом дальше в доке советуют: авторTo circumvent this default behavior, use the LOCK TABLE statement to explicitly lock the table before issuing a CREATE INDEX statement.

Т.е. чтобы обойти такое поведение, лучше заблокировать таблицу.

Вопрос. Чем плохо поведение по умолчанию, когда, кажется таблица блокируется лишь на короткое время. Зачем рекомендуют блокировать таблицу полностью, что сделает её недоступной на возможно гораздо большее время, когда конечный результат будет таким же.

Помогите пожалуйста понять - можно создавать индекс не останавливая работу других пользователей или нет.

И тоже такой вопрос, после создания нового индекса, оптимизатор обслуживающий старые сессии сможет его увидеть?

Заранее большое спасибо за отклик.
...
Рейтинг: 0 / 0
какие ресурсы блокируются при создании индекса
    #35254990
чя321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Экономия времени. Обычно это актуально в больших хранилищах данных.
...
Рейтинг: 0 / 0
какие ресурсы блокируются при создании индекса
    #35255367
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
KruВопрос. Чем плохо поведение по умолчанию, когда, кажется таблица блокируется лишь на короткое время. Зачем рекомендуют блокировать таблицу полностью, что сделает её недоступной на возможно гораздо большее время, когда конечный результат будет таким же.
Вот сами подумайте:
Создаете вы индекс на большую таблицу, все идет хорошо, а в конце требуется блокировка таблицы.
В это время нехороший человек своими действиями с этой таблицей не дает вам получить блокировку и уходит покурить.
Ваше приложение все время получает lock timeout и отваливается, причем индекс, естественно, не создается.
Вам это надо?
...
Рейтинг: 0 / 0
какие ресурсы блокируются при создании индекса
    #35256859
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinДобрый день.
KruВопрос. Чем плохо поведение по умолчанию, когда, кажется таблица блокируется лишь на короткое время. Зачем рекомендуют блокировать таблицу полностью, что сделает её недоступной на возможно гораздо большее время, когда конечный результат будет таким же.
Вот сами подумайте:
Создаете вы индекс на большую таблицу, все идет хорошо, а в конце требуется блокировка таблицы.
В это время нехороший человек своими действиями с этой таблицей не дает вам получить блокировку и уходит покурить.
Ваше приложение все время получает lock timeout и отваливается, причем индекс, естественно, не создается.
Вам это надо?

Понял,
огромное спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / какие ресурсы блокируются при создании индекса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]