Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.04.2008, 21:05
|
|||
|---|---|---|---|
какие ресурсы блокируются при создании индекса |
|||
|
#18+
Добрый день, подскажите пожалуйста, какие ресурсы блокируются при создании некластерного индекса. (Кроме системных таблиц в которые добавляются связанные с новым индексом записи) Может ли процесс создания индекса заблокировать данные - например операции вставки и удаления. Заранее большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.04.2008, 21:58
|
|||
|---|---|---|---|
какие ресурсы блокируются при создании индекса |
|||
|
#18+
В доке прочитал такую фразу: автор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. Т.е. чтобы обойти такое поведение, лучше заблокировать таблицу. Вопрос. Чем плохо поведение по умолчанию, когда, кажется таблица блокируется лишь на короткое время. Зачем рекомендуют блокировать таблицу полностью, что сделает её недоступной на возможно гораздо большее время, когда конечный результат будет таким же. Помогите пожалуйста понять - можно создавать индекс не останавливая работу других пользователей или нет. И тоже такой вопрос, после создания нового индекса, оптимизатор обслуживающий старые сессии сможет его увидеть? Заранее большое спасибо за отклик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 09:13
|
|||
|---|---|---|---|
|
|||
какие ресурсы блокируются при создании индекса |
|||
|
#18+
Экономия времени. Обычно это актуально в больших хранилищах данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 11:11
|
|||
|---|---|---|---|
|
|||
какие ресурсы блокируются при создании индекса |
|||
|
#18+
Добрый день. KruВопрос. Чем плохо поведение по умолчанию, когда, кажется таблица блокируется лишь на короткое время. Зачем рекомендуют блокировать таблицу полностью, что сделает её недоступной на возможно гораздо большее время, когда конечный результат будет таким же. Вот сами подумайте: Создаете вы индекс на большую таблицу, все идет хорошо, а в конце требуется блокировка таблицы. В это время нехороший человек своими действиями с этой таблицей не дает вам получить блокировку и уходит покурить. Ваше приложение все время получает lock timeout и отваливается, причем индекс, естественно, не создается. Вам это надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.04.2008, 17:03
|
|||
|---|---|---|---|
какие ресурсы блокируются при создании индекса |
|||
|
#18+
Mark BarinsteinДобрый день. KruВопрос. Чем плохо поведение по умолчанию, когда, кажется таблица блокируется лишь на короткое время. Зачем рекомендуют блокировать таблицу полностью, что сделает её недоступной на возможно гораздо большее время, когда конечный результат будет таким же. Вот сами подумайте: Создаете вы индекс на большую таблицу, все идет хорошо, а в конце требуется блокировка таблицы. В это время нехороший человек своими действиями с этой таблицей не дает вам получить блокировку и уходит покурить. Ваше приложение все время получает lock timeout и отваливается, причем индекс, естественно, не создается. Вам это надо? Понял, огромное спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1603936]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 302ms |

| 0 / 0 |
