Идентификация таблиц для секционирования
Для правильного выбора таблицы, которая будет разделена на секции, вам необходимо провести некоторый анализ. Необходимо понимать, как логически спроектирована база данных и как она используется приложением. Так как таким знанием обладают и разработчики, то вы должны работать с ними в тесном контакте. Обязательно нужно получить ответы на следующие вопросы:
- Какие из самых больших таблиц в базе данных должны быть разделены?
- Какие столбцы таблицы должны быть использованы в качестве ключа секции?
- Какой тип секции должен быть применён для каждой секционируемой таблицы?
- Если вы используете секционирование по диапазонам или подсекционирование, включающее диапазоны, то каковы должны быть границы секций?
- Иными словами, сколько секций должно быть создано для каждой секционируемой таблицы?
- Как секции должны храниться?
- Должна ли каждая секция иметь собственную область хранения?
- Могут ли две и более секции размещаться в одной и той же области хранения?
- Какие индексы использовать для каждой секционируемой таблицы?
- Какие индексы должны быть локальными?
- Какие индексы должны быть глобальными?
После того, как вы ответите на все эти вопросы, вы будете готовы к выделению пространства в базе данных для таблиц, которые вы собираетесь разделять на секции.