2017-02-21 18 views
0

Я хочу изменить существующую таблицу и сделать раздел на дату (имя столбца - date_abc), у меня нет конкретных значений даты, поэтому каждое значение даты будет иметь отдельный раздел и дополнительный раздел по типу (название столбца - тип), который может быть из 3, а именно, a, b и c.добавление разделов и подразделов с помощью запроса альтернативной таблицы

+0

Эта таблица не разделена? –

+0

В чем вопрос? – BobC

+0

таблица не секционирована, и я хочу добавить раздел и подраздел – Akshay

ответ

0

Посмотрите на interval partitioning. Это решение для вашего требования.

Интервал разделения является усовершенствованием в диапазоне разделение в Oracle 11g и интервал разбиения автоматически создает на основе времени разделов (день, месяц, год и т.д.), как новые данные добавляются

Вот ссылка, например: https://docs.oracle.com/cd/E11882_01/server.112/e25523/part_admin001.htm#BAJHFFBE

Конечно, вы можете комбинировать интервальный раздел со списком подсетей. Вот пример из форума asktom. https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5257352600346172725

+0

Я не хочу выделять значения в диапазоне дат. Я хочу, чтобы определенная дата была разделом. Например. 01-янв-2017 имеет 4 lakh записи, поэтому я хочу, чтобы они были в одном разделе. как мудрый для других – Akshay

+0

В случае 'range partition' вам придется вручную создать раздел для каждой даты. В случае 'interval partition' система автоматически создаст отдельный раздел для каждой даты. Все, что вам нужно сделать, это указать интервал (numtodsinterval (1, 'DAY')) 'при переопределении таблицы. –

 Смежные вопросы

  • Нет связанных вопросов^_^