Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / создание индекса при одновременном update таблицы / 5 сообщений из 5, страница 1 из 1
18.07.2016, 15:34:40
    #39275715
expimp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание индекса при одновременном update таблицы
Подскажите, плз!

Выполняется 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
18.07.2016, 15:59:01
    #39275735
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание индекса при одновременном update таблицы
Зря запустил создание индекса до окончания update. Даже если бы он и создался раньше (это вряд ли), то он бы не помог. план выполнения уже построен и на текущий update индекс никак не повлияет. можно обломить update и строить индекс, потом заново запустить update.
...
Рейтинг: 0 / 0
18.07.2016, 16:44:18
    #39275772
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание индекса при одновременном update таблицы
expimpЯ, почему-то, считал, что Oracle может создавать индекс в этом случае.онлайну тоже нужно "окошко", чтобы завершиться.
...
Рейтинг: 0 / 0
18.07.2016, 17:39:19
    #39275817
expimp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
создание индекса при одновременном update таблицы
xtender,

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


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