В СУБД Oracle контроль над дисковым пространством происходит с использованием специальных логических структур. Эти структуры следующие:
- блоки данных – Это наименьшая единица хранения данных в БД Oracle. Блок БД содержит заголовочную информацию о себе, и данные.
- экстенты – Экстент состоит из блоков данных.
- сегменты – Сегмент состоит из совокупности экстентов, содержащих определенный вид данных.
Сегменты. БД Oracle использует четыре типа сегментов:
- сегмент данных – хранит пользовательские данные.
- индексный сегмент – содержит индексы.
- сегмент отката – хранит информацию отката, используемую при возврате к предыдущему состоянию БД.
- временный (промежуточный) сегмент – создается в случае, если для выполнения SQLвыражения необходимо дополнительное рабочее пространство. Эти сегменты уничтожаются сразу после выполнения SQLкоманд. Промежуточные сегменты используются также в разнообразных операциях с БД, например, при сортировке.