Как я могу изменить свою существующую секционированную таблицу, чтобы добавить в нее подразделы (или) разделить существующие разделы на разделы - PullRequest
0 голосов
/ 20 мая 2019

Как мне изменить мою существующую секционированную таблицу, чтобы добавить к ней субразделы (или) разделить мою предварительно существующую таблицу разделов на части.

  • Обычная таблица для - Секционированная таблица, а затем Секционированная таблица - для подразделенных (составной список диапазонов).

Сценарий - 1:

==> Я хочу, чтобы мои существующие разделы (диапазон) были подразделены (список), чтобы мои старые данные могли использоваться.Данные в каждом из моих разделов необходимо переместить в подраздел,

Сценарий - 2: Затем вернуться к уровню раздела (обратный перенос),

==> Я имею в виду, что данные из всех подразделов в каждом разделе перемещены, чтобы быть на уровне раздела, и в базе данных не осталось подразделов.

Возможно ли это и есть ли способ

, если да, как реализовать вышеуказанные сценарии - преобразовать существующие разделы (диапазон) в подразделы (Range-list) - и как перенести данные из подразделов в каждый из егоразделение назад и разделение без подклассов осталось.

**

  • Преобразование многораздельной таблицы в однораздельную таблицу (применимо только к Oracle 12c):

** Я нашел шаги по преобразованию многораздельной таблицы обратно в обычную таблицу в Oracle 12c [Reverse Migrate].

==> И я также ищу аналогичный способсделать это для таблицы с разделами, не уверен, что естьn одинаковый подход и как его достичь?

(1) Создать отдельную таблицу без разделов, как семантически, так и физически идентичную разделенной таблице.Синтаксис:

CREATE TABLE IMAGE_PARTXCH  FOR EXCHANGE WITH TABLE IMAGE_PART;

(2) Затем замените ваши разделы на новую отдельную таблицу:

alter table IMAGE_PART exchange partition P1 with table IMAGE_PARTXCH including indexes update indexes;

alter table IMAGE_PART exchange partition P2 with table IMAGE_PARTXCH including indexes update indexes;

alter table IMAGE_PART exchange partition P3 with table IMAGE_PARTXCH including indexes update indexes;

Спасибо

Кенни

...