Управляемые Oracle Файлы (OMF)

Рубрика: Управление Структурами Хранения Базы данных

Укажите файловые операции с точки зрения объектов базы данных, а не в терминах имен файлов ОС.

Управляемые Oracle Файлы (OMF)

Пример:

7.19_2.gif

Управляемые Oracle файлы избавляют от необходимости непосредственно управлять файлами операционной системы в базе данных Oracle. Вы определяете операции с точки зрения объектов базы данных, а не имен файлов ОС. База данных внутренне использует стандартные интерфейсы файловой системы, чтобы создавать и удалять файлы при необходимости для следующих структур базы данных:

  • Табличные пространства

  • Файлы журналов транзакций

  • Управляющие Файлы

  • Заархивированные журналы

  • Файлы отслеживания изменений блоков

  • Ретроспективные журналы

  • Резервные копии RMAN

У базы данных может быть смесь управляемых Oracle и неуправляемых файлов. Каталог файловой системы, указанный любым из этих параметров, должен уже существовать; база данных не создает его. У каталога должны также быть разрешения для базы данных, чтобы создавать в нем файлы.

Пример показывает, что после того, как установлен параметр DB_CREATE_FILE_DEST, предложение DATAFILE может быть опущено в команде CREATE TABLESPACE. Файл данных создается в расположении, определенном DB_CREATE_FILE_DEST. Когда Вы создаете табличное пространство как показано, значения по умолчанию присваиваются всем параметрам.

У управляемых Oracle файлов есть определенный формат именования. Например, на Linux и Unix-подобных системах используется следующий формат:

    

<destination_prefix>/o1_mf_%t_%u_.dbf

Не переименовывайте управляемые Oracle файлы. База данных идентифицирует управляемый Oracle файл, основываясь на его имени. Если Вы переименуете файл, база данных будет больше не в состоянии распознать его как управляемый Oracle файл и соответственно не сможет управлять файлом. Следующий пример устанавливает расположение по умолчанию для создаваемых файлов данных в /u01/oradata, а затем создает табличное пространство tbs_1 с файлом данных в этом местоположении.

    

SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST = '/u01/oradata';

SQL> CREATE TABLESPACE tbs_1;

По умолчанию файлы данных, управляемые Oracle, включая те из них, которые предназначены для табличных пространств SYSTEM и SYSAUX, составляют 100 МБ и авторасширяемы.

Отметьте: По умолчанию ASM использует файлы OMF, но если Вы укажите имя псевдонима для файла данных ASM во время создания табличного пространства или при добавлении файла данных ASM к существующему табличному пространству, то этот файл не будет OMF.

Далее: Отмена Системных Привилегий с ADMIN OPTION

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)