Табличные пространства
Логическая структура базы данных
Использование управляющих файлов
Управляющие файлы
Использование файлов журнала повторения
Информация в файле журнала повторения используется только для восстановления базы данных после сбоя системы или носителя, в результате которого данные базы данных не могут быть записаны в файлы данных. Например, когда неожиданное отключение питания резко прерывает работу базы данных, данные в памяти не могут быть записаны в файлы данных. Однако все потерянные данные могут быть восстановлены при последующем открытии базы данных после устранения неисправности в питании. Oracle автоматически применяет к файлам базы данных все изменения, зарегистрированные в самых последних файлах журнала повторения, и восстанавливает базу данных в состояние на момент сбоя.
Процесс применения журнала повторения в процессе операции восстановления базы данных называется прокруткой вперед.
Каждая база данных Oracle имеет управляющий файл, в котором записывается физическая структура базы данных. В частности, этот файл содержит следующую информацию:
- имя базы данных
- имена и местоположения файлов данных и файлов журнала повторения этой базы данных
- отметку времени создания базы данных
Как и для журнала повторения, Oracle позволяет поддерживать зеркальные управляющие файлы с целью защиты управляющей информации.
При каждом запуске инстанции базы данных Oracle ее управляющий файл используется для того, чтобы идентифицировать базу данных и файлы журнала повторения, которые должны быть открыты для продолжения работы базы данных. Когда физический состав базы данных изменяется (например, создается новый файл данных или файл журнала), Oracle автоматически модифицирует управляющий
файл, чтобы отразить это изменение.
Управляющий файл базы данных используется также в тех случаях, когда требуется восстановление базы данных.
Логическая структура базы данных Oracle определяется:
- одним или несколькими табличными пространствами
- объектами схем базы данных
Ниже, рассматриваются наиболее важные элементы логической структуры Oracle.
База данных разделяется на логические единицы хранения, называемые табличными пространствами. Табличное пространство служит для того, чтобы группировать вместе взаимосвязанные логические структуры. Например, в табличном пространстве обычно группируются все объекты приложения, чтобы упростить некоторые административные операции.
- Каждая база данных логически разделяется на одно или более табличных пространств.
- Для каждого табличного пространства явно создаются один или более файлов данных, чтобы физически хранить данные всех логических структур табличного пространства.
- Общая емкость памяти табличного пространства определяется суммой размеров файлов данных, составляющих это табличное пространство.
- Суммарная емкость всех табличных пространств базы данных составляет общую емкость базы данных (6M)