Организация данных — Итоги

Обзор табличных пространств и файлов данных

  • Одно табличное пространтсво физически может быть разделено между многими файлами данных
  • Одно табличное пространство может содержать много сегментоа
  • Один сегмент состоит из одного или более экстентов
  • Один экстент состоит из группы блоков начиная с определённого номера последовательно в одном файле данных
  • Размер блока Oracle должен быть равен или больше размера блока ОС
  • Блок Oracle это минимальная едицина ввода вывода Oracle

Создание и управление табличными пространствами

  • SMALLFILE табличное пространтсво может состоять из нескольких файлов, BIFGILE состоит из одного файла данных
  • Табличные пространства по умолчанию имеют local extent management и automatic segment space management, но не uniform siz
  • OMF файлы данных используют сгенерированные имена, начальный размер 100 МБ и автоувеличение без лимитов
  • Табличное пространтсво в котором созданы сегменты нельзя удалить – только есть указать директиву INCLUDING CONTENTS
  • Табличное пространство может быть включено, выключено и находиться в режиме только-чтения
  • Табличные пространства могут хранить три типа объектов: постоянные объекты, временные объекты и сегменты отмены изменений

Управление «местом» в табличных пространствах

  • Метод управления экстентами local использует битовые маски для управления экстентами в каждом файле данных
  • Директива UNIFORM SIZE использованная при создании табличного пространтсва гарантирует что все экстенты будут одинакового размера
  • Директива AUTOALLOCATE позволяет Oracle определять размер следующего экстента на основании количества и размера уже выделенных экстентов для этого пространства
  • Автоматическое управление пространством сегментов использует битовые маски для определения доступного места в каждом блоке
  • Возможно конвертировать табличное пространство из управляемого при помощи словаря к управляемому локально, но нельзя изменить метод управления свободным пространтсвом блоков сегмента

Добавить комментарий