Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Tablepsaces, Partitions, Indexes... Тупик  [new]
tempero
Member

Откуда:
Сообщений: 173
Всем привет.
Нехватка знаний, времени и простое ламерство дает о себе знать(
Ситуация.
Есть работающая система, с которой я в свою БД ежедневно копирую данные из нескольких таблиц. Прирост в день по одной и самой важной талице - 5 миллионов записей. Разумеется, таблица фрагментирована. Перед каждым сбросом данных, я создаю новый Tablespace (HIST_YYYYMMDD.DBF), затем partition
alter table History split partition THE_REST...into (partition PART_YYYYMMDD tablespace HIST_YYYYMMDD....)
так же в этом ТП HIST_YYYYMMDD создаются 2 локальных индекса. В итоге свежесозданный tablespace имеет размер в полтора гига.
Собственно, вся процедура занимает порядка двух часов и к началу рабочего дня, можно гонять селекты с довольно высокой скоростью.
Но вот встала проблема с архивированием старой истории.
Примерный план очистки таблицы (скорее всего ошибаюсь): Скопировать файл ТП HIST_YYYYMMDD.DBF, Удалить индексы, Очистить Партицию(truncate partition), удалить партицию (drop partition), заново пересоздать индексы.
А теперь вопрос, чего делать с этим ТП? Как его потом можно будет подключить к существующей таблице?
Вижу, что это похоже на извращение, поэтому и спрашиваю, чтоб не быть таковым =)
12 фев 07, 09:16    [3769623]     Ответить | Цитировать Сообщить модератору
 Re: Tablepsaces, Partitions, Indexes... Тупик  [new]
__mike__
Member

Откуда: Белгород
Сообщений: 553
есть такой механизм transportable tablespace
глянь здесь

а какие индексы - глобальные или локальные?
12 фев 07, 09:34    [3769689]     Ответить | Цитировать Сообщить модератору
 Re: Tablepsaces, Partitions, Indexes... Тупик  [new]
tempero
Member

Откуда:
Сообщений: 173
__mike__
а какие индексы - глобальные или локальные?

В таблце есть три значимых поля. Два поля Date и одно Varchar2....
Партиционировние идет по первому полю типа Даты. После заполнения новой партиции индексы строятся локально.
ЗЫ, за ссылу спасибо, сейчас прочту
12 фев 07, 09:46    [3769741]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить