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

Хранение файлов базы данных

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

Хранение файлов базы данных

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

Размещайте зеркальные копии журнальных файлов на разных дисках

Распределяйте табличные пространства, данные которых будут одновременно запрашиваться по разным физическим носителям (striping).

Для подготовки и создания базы данных Oracle используйте следующие шаги:

Процесс создания базы данных

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

2. Копирование и редактирование файла параметров (init <SID>.оrа).

3. Установка соответствующих переменных операционной системы.

4. Запуск Server Manager и соединение с базой данных как sysdba.

5. Запуск экземпляра (STARTUP NOMOUNT)

6. Создание базы данных.

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

Определение имени экземпляра

Выберите уникальное имя экземпляра и базы данных; на некоторых платформах, таких как UNIX, имя экземпляра включается в имя файла параметров.

Копирование и редактирование файла параметров

На файл параметров обычно ссылаются как на файл init <SID> .оrа, который представляет собой текстовый файл, редактируемый текстовым редактором операционной системы.

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

Почему нужно редактировать файл параметров?

Параметры в файле параметров init <SID> .оrа могут оказать значительное влияние на производительность базы данных, и поэтому некоторые из них могут быть изменены для промышленных систем:

• Установка размеров компонент системной глобальной области (SGA)

• Установка значений по умолчанию на уровне базы данных. Установка лимитов базы данных

• Определение (только при создании базы данных) различных физических атрибутов базы данных, таких, как размер блока базы данных

• Спецификация управляющих файлов, архивных файлов и файлов трассировки

• Оптимизация производительности путем настройки структур оперативной памяти.

• Определение различных функциональных параметров

• Значения параметров могут быть целыми, символьными строками или принимать логические значения.

• Строки комментариев начинаются символом #.

• Большинство параметров имеют значение по умолчанию

Редактирование файла параметров

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

Обязательные параметры

Параметр

Описание

DB_NAME

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

CONTROL_FILES

Имена управляющих файлов.

DB_BLOCK_SIZE

Размер блоков базы данных Oracle в байтах. По умолчанию - 2048.

SHARED_POOL_SIZE

Размер разделяемого пула в байтах. По умолчанию – 3500000.

BACKGROUND_DUMP_DEST

Директория для файлов трассировки, записываемых фоновыми процессами.

USER_DUMP_DEST

Директория для файлов трассировки пользователя.

DB_BLOCK_BUFFERS

Количество буферов в кеше SGA. По умолчанию - 32.

COMPATIBLE

Версия сервера, с которой должен быть совместим данный экземпляр.

Рекомендации по заданию параметров Init<SID>.ora

Всегда указывайте в файле параметров, по крайней мере, два управляющих файла, размещая их на разных, по возможности, дисках.

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