Я работаю над разбиением огромной таблицы в Sybase. Вариант использования: таблица росла с годами, и приложениям не нужны данные, скажем, за 6 месяцев. Итак, мне нужно заархивировать некоторые строки. Я изучаю следующий подход:
- Добавить разбиение даты в таблицу и разбить строки по дням
- Написать пакет, который выполняется каждую полночь, и архивировать раздел, который составляет более 6 месяцев old
Теперь для этого мне нужно разбить существующую таблицу и задать пару вопросов (я не Sybase или эксперт по БД):
- Разделение диапазонов в Sybase наиболее близко подходит к подходу, который я пытаюсь реализовать. Однако для этого необходимо указать все диапазоны заранее. Итак, если я хочу создать ежедневный раздел на скользящей основе в течение года, нужно ли мне заранее указывать все значения?
- Могу ли я
alter
существующую таблицу и добавить разделы или мне нужно создать новый стол?