Size: a a a

2021 November 30

A

Alex in Oracle RU
А я скрипт написал для переименования) а так да, хер поймёшь)
источник

Z

ZhekaPPP in Oracle RU
эх, все бы такие подкованные с вопросами приходили :)
источник

A

Alex in Oracle RU
Ну просто костыли я умею делать, а как правильно нет)))
источник

KL

Kirill Leontev in Oracle RU
я честно говоря плохо понимаю, как они сделали это онлайн операцией. в какой-то момент в БД будут существовать 2 копии таблицы, и дмл в исходную также транслируется в новую секционированную?
источник

x

xtender in Oracle RU
Да, как онлайн мув (теперь даже мув датафайла онлайн)
источник

Z

ZhekaPPP in Oracle RU
это такое встроенный dbms_redefine в команду :) в какой-то момент, конечно, пойдут блокировки и пакеты, скорее всего, развалятся... я не пробовал
источник

AG

Anton Grishin in Oracle RU
скорее всего как redefinition через mview
источник

Z

ZhekaPPP in Oracle RU
весь этот online относительный... на 19с даже на alter index rebuild online легко словить object no longer exists на запросах
источник

x

xtender in Oracle RU
Нет, не развалятся, потому что метаданные не удаляются, а апдейтятся
источник

KL

Kirill Leontev in Oracle RU
да на пакеты даже пофиг. вот у меня есть таблица, условно, 50тб. чтобы раскидать данные по секциям онлайн, мне придется выделить еще 50тб на мувы?
источник

x

xtender in Oracle RU
Ага
источник

KL

Kirill Leontev in Oracle RU
ну это же жопа
источник

x

xtender in Oracle RU
А как иначе то)
источник

KL

Kirill Leontev in Oracle RU
это как? делаем fast-refresh mview, синхронизируем, потом подкладываем контейнер мв вместо основной таблицы?
источник

x

xtender in Oracle RU
Не мвью, а mview log
источник

AG

Anton Grishin in Oracle RU
ну типа...я уже не очень помню, как redefinition работает внутри.
источник

KL

Kirill Leontev in Oracle RU
он создает лог, да. я думал речь идет о том, чтобы накостылить такую операцию руками )
источник

Z

ZhekaPPP in Oracle RU
не обязательно. Можно сделать через exchange partition, тогда move не будет :) И еще там теперь split как-то хитро умеет теперь работать, вроде... когда одна секция остается
источник

Z

ZhekaPPP in Oracle RU
но в целом - да, если данные в блоках вперемешку по датам, то как тут без move обойтись...
источник

М

Михаил Власов... in Oracle RU
Кормить буржуев. Хрен им. Заменим оракл на постгре. Вмварю на брест.)
источник