Написано: 05.04.2023

13. Физические структуры хранения

Введение в физические структуры хранения

Одной из характеристик РСУБД является независимость логических структур данных, таких как таблицы, представления и индексы, от физических структур хранения, таких как файлы.

Поскольку физические и логические структуры разделены, можно управлять физическим хранением данных, не влияя на доступ к логическим структурам. Например, переименование файла БД не приводит к переименованию таблиц, хранящихся в нем.

БД Oracle – это набор файлов, в которых хранятся данные Oracle в постоянном хранилище. Начиная с Oracle Database 21c, единственной поддерживаемой архитектурой является многопользовательская контейнерная БД (CDB). CDB содержит один или несколько PDB-файлов.

В этом разделе рассматриваются файлы БД, сгенерированные при выполнении инструкции CREATE DATABASE для создания CDB:

  • Файлы данных и временные файлы
    Файл данных – это физический файл в постоянном хранилище, созданный БД Oracle и содержащий структуры данных, такие как таблицы и индексы. Временный файл – это файл данных, который принадлежит временному табличному пространству. БД записывает данные в эти файлы в формате, принятом в Oracle, который не может быть прочитан другими программами.
    Когда вы создаете PDB внутри PDB, PDB имеет свой собственный набор файлов данных в рамках общего набора файлов данных, составляющих CDB. Например, вы могли бы создать CDB с именем mycdb, а затем создать в нем два PDB-файла: hrpdb и salespdb. В этом случае mycdb будет иметь свой собственный набор файлов данных и временных файлов, как и hrpdb и salespdb.

  • Управляющие файлы
    Управляющий файл – это корневой файл, который отслеживает физические компоненты CDB. PDB-файлы не имеют своих собственных отдельных управляющих файлов.

  • Файлы онлайн-журналов повтора
    Онлайн-журнал повторов - это набор файлов, содержащих записи об изменениях, внесенных в данные внутри CDB. У структур PDB нет своих собственных отдельных файлов онлайн-журналов повтора.

Экземпляр БД – это набор структур памяти, которые управляют файлами БД в CDB. На следующем рисунке показана взаимосвязь между экземпляром и файлами, которыми он управляет.

OraCon_Fig13_1

Обзор файлов данных

Механизм сохранения файлов БД

Файлы, управляемые Oracle, и файлы, управляемые пользователем.

Автоматическое управление хранилищем (Oracle Automatic Storage Management (Oracle ASM))

Хранилище файлов постоянной памяти Oracle

Обзор управляющих данных

Обзор оперативного журнала повторов (Online Redo Log)