powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / создание индекса при одновременном update таблицы
5 сообщений из 5, страница 1 из 1
создание индекса при одновременном update таблицы
    #39275715
expimp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, плз!

Выполняется update по таблице ~ 10 000 000 записей.
Что-то долго!
Оказалось, что деятели удалили индекс.
Не прерывая update пробую индекс создать.

Код: plaintext
1.
create index adt$in_report_data_order_id on adt$ta_report_data(order_id) nologging compute statistics online parallel 2;

Создание тоже больше часа.
И вижу в V$SESSION ожидание - event - для create index ...
Код: plaintext
enq: TX - row lock contention
И держит его этот самый update, который выполняется по таблице в этот момент.

Я, почему-то, считал, что Oracle может создавать индекс в этом случае.
Не является ли причиной ранее не использовавшийся модификатор "online"

Как быть в моем случае, как создать индекс?!
...
Рейтинг: 0 / 0
создание индекса при одновременном update таблицы
    #39275735
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря запустил создание индекса до окончания update. Даже если бы он и создался раньше (это вряд ли), то он бы не помог. план выполнения уже построен и на текущий update индекс никак не повлияет. можно обломить update и строить индекс, потом заново запустить update.
...
Рейтинг: 0 / 0
создание индекса при одновременном update таблицы
    #39275772
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
expimpЯ, почему-то, считал, что Oracle может создавать индекс в этом случае.онлайну тоже нужно "окошко", чтобы завершиться.
...
Рейтинг: 0 / 0
создание индекса при одновременном update таблицы
    #39275817
expimp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

Конечно.
просто я удивлен тем, что create index залочен апдейтом.
...
Рейтинг: 0 / 0
создание индекса при одновременном update таблицы
    #39275829
Q.Tarantino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expimpКонечно.
просто я удивлен тем, что create index залочен апдейтом.
xtenderонлайну тоже нужно "окошко", чтобы завершиться.
ну вот окошко и будет по завершении апдейта
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / создание индекса при одновременном update таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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