|
|
|
создание индекса при одновременном update таблицы
|
|||
|---|---|---|---|
|
#18+
Подскажите, плз! Выполняется update по таблице ~ 10 000 000 записей. Что-то долго! Оказалось, что деятели удалили индекс. Не прерывая update пробую индекс создать. Код: plaintext 1. Создание тоже больше часа. И вижу в V$SESSION ожидание - event - для create index ... Код: plaintext Я, почему-то, считал, что Oracle может создавать индекс в этом случае. Не является ли причиной ранее не использовавшийся модификатор "online" Как быть в моем случае, как создать индекс?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 15:34:40 |
|
||
|
создание индекса при одновременном update таблицы
|
|||
|---|---|---|---|
|
#18+
Зря запустил создание индекса до окончания update. Даже если бы он и создался раньше (это вряд ли), то он бы не помог. план выполнения уже построен и на текущий update индекс никак не повлияет. можно обломить update и строить индекс, потом заново запустить update. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 15:59:01 |
|
||
|
создание индекса при одновременном update таблицы
|
|||
|---|---|---|---|
|
#18+
expimpЯ, почему-то, считал, что Oracle может создавать индекс в этом случае.онлайну тоже нужно "окошко", чтобы завершиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 16:44:18 |
|
||
|
создание индекса при одновременном update таблицы
|
|||
|---|---|---|---|
|
#18+
xtender, Конечно. просто я удивлен тем, что create index залочен апдейтом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2016, 17:39:19 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1887868]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
196ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 543ms |

| 0 / 0 |
