За последние 15 лет размеры жестких дисков с 10 мегабайт возросли до терабайт и продолжают увеличиваться. Размеры дисковых массивов быстро приближаются к отметке в 100 терабайт. ПО неважно, насколько большое хранилище вам доступно, потребности всегда будут превышать возможности. При увеличении объема базы данных становится все сложнее выполнять каждодневные операции.
Например, выделение времени и ресурсов на пересоздание индекса, содержащего 100 миллионов записей, может представлять серьезную проблему. До выхода Oracle 8 администраторы баз данных вручную разбивали большие таблицы на несколько более мелких. Хотя в запросе эти части могли скрываться под специальным представлением (называемым распределенным представлением (partition view)), все операторы DML должны были выполняться для отдельных таблиц, так что схема разделения была видна разработчикам и пользователям базы данных.
Начиная с версии Оrасle 8 предоставляются средства разделения таблицы на несколько частей при сохранении видимости единой таблицы. Такое разделение получило также название "секционирование". Каждый элемент такой таблицы называется разделом (partition), и, хотя все разделы должны совместно использовать столбцы, ограничения, индексы и триггеры, каждый раздел может иметь свои уникальные параметры хранения. Администраторы, выделял место для хранения и выполняя резервное копирование, обычно имеют дело с отдельными разделами, а вот разработчики могут выбрать: работать ли им с целой таблицей или же с отдельными разделами.