Проектирование базы данных для СУБД ORACLE, страница 4

где:

имя_БД

Имя создаваемой базы данных

спец.файла

Спецификация файла данных или управляющего файла по формату:

'имя_файла' [SIZE n [К или М]] [REUSE].

CONTROLFILE REUSE

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

LOGFILE GROUP

Спецификация журнальных файлов и группы, которой они должны принадлежать.

MAXLOGFILES

Максимальное количество журнальных файлов, которые можно создавать для базы данных.

MAXLOGMEMBERS

Максимальное количество журнальных файлов в журнальной группе

MAXLOGHISTORY

Максимальное количество архивных журнальных файлов для восстановления носителя в режиме параллельного сервера Oracle

DATAFILE спец.файла

Спецификация файлов данных.

MAXDATAFILES

Максимальное количество файлов данных, которые могут создаваться для базы данных.

MAXINSTANCES

Максимальное количество экземпляров, которые могут одновременно монтировать и открывать базу данных.

ARCHIVELOG

Устанавливает режим архивирования журнальных файлов перед их повторным использованием.

NOARCHIVELOG

Устанавливает режим повторного использования журнальных файлов без архивирования их содержимого.

EXCLUSIVE

После создания база данных монтируется в монопольном режиме, т.е. доступ к базе данных разрешается только одному экземпляру.

CHARACTER SET

Кодировка базы данных, используемая при хранении данных

Если в спецификации файла указывается REUSE, то файл должен существовать, в противном случае необходимо указывать параметр SIZE и файл существовать не должен.

Примеры

Создание базы данных TEST, которая состоит из одного файла данных с именем system, dbf и размером 10 Мбайт, а также двух управляющих файлов log1a.rdo и log2a.rdo размером 500 Кбайт. Кодировкой базы данных, используемой по умолчанию, будет US7ASCII.

SVRMGR>CREATE DATABASE test

2> DATAFILE '/u02/Oracle/DBA01/system.dbf' SIZE ЮМ 3> LOGFILE

4> Group 1 '/uOl/Oracle/DBAOl/logla.rdo' SIZE 500K,

5> Group 2 '/u01/Oracle/DBA01/log2a.rdo' SIZE 500K;

Создание базы данных с 8-битовой кодировкой и зеркальными копиями журнальных файлов.

SVKMGF>OCREATE DATABASE test

2> DATAFILE '/u02/Oracle/DBA01/system.dbf SIZE 10M

3> LOGFILE GROUP 1

4> ('/uOl/Oracle/DBAOl/redola.log',

5> '/u02/Oracle/DBA01/redolb.log') size 500K,

6> GROUP 2('/u01/Oracle/DBA01/redo2a.log',

7> '/u02/Oracle/DBA01/redo2b.log') size 500K

8> CHARACTER SET WE8IS08859P1;

Рекомендации

Если имена журнальных файлов не заданы полностью, то эти файлы будут создаваться

в директории по умолчанию, которая зависит от операционной системы.

Для выполнение команды CREATE DATABASE может потребоваться довольно много

времени.

Добавление управляющего файла

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

1. Остановка базы данных.

2. Копирование существующего управляющего файла в новое место.

3. Изменение файла параметров - включение в него имени новой копии.

4. Запуск базы данных с измененным файлом параметров.

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


Добавление элемента журнальной группы

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

Добавьте к журнальной группе элемент, используя для этого Backup Manager (пункт менюAdd Online Redo Log Members). Аналогичным образом можно добавлять новые элементы журнальных групп с помощью команды SQL ALTER DATABASE


Синтаксис