Oracle управляет пространством хранения в блоках данных через следующие понятия:
- Блоки данных. 1 Это наименьшая единица ввода-вывода, используемая базой данных. 1 Блок данных соответствует физическому блоку на диске с размером, совпадающим с размером блока данных Oracle. 1
- Экстенты. 15 Это логическая единица распределения пространства базы данных, состоящая из определённого числа непрерывных блоков данных. 1 Когда существующее пространство в сегменте полностью использовано, Oracle распределяет для сегмента новый экстент. 1
- Сегменты. 15 Это совокупность экстентов, распределённых для специфического типа структуры данных и находящихся в одном и том же табличном пространстве. 1 Например, данные каждой таблицы хранятся в её собственном сегменте данных, а данные каждого индекса — в собственном сегменте индекса. 1
Когда все экстенты сегмента заполнены, Oracle автоматически выделяет дополнительные экстенты при необходимости. 5