Планирование установки БД Oracle
Перед запуском установщика необходимо выбрать аппаратное и программное обеспечение, структуру директорий для установки и настроить ОС.
Некоторые люди привержены их любимой ОС, однако в каждой есть свои минусы и плюсы и не для всех ОС есть все необходимые приложения. Oracle поддерживает все популярные платформы:
- Linux на платформе Intel и AMD
- Windows на платформе Intel и AMD
- Solaris на платформе SPACE
- AIX на платформе POWER
- HPUX на платформе PA-RISC
Эти комбинации наиболее популярны, однако существует м ного других. Некоторые ОС поддерживают 32битную и 64битную архитектуру и Oracle обычно поддерживает обе. Когда выбираете платформу, необходимо оценивать такие факторы как
- Стоимость
- Простота в использование
- Масштабирование
- Отказоустойчивость
- Производительность
Так же существуют другие факторы, и не только технические. Например копроративные стандарты также влияют на этот выбор.
Linux заслуживает отдельного обсуждения. Oracle широко использует и развивает Linux. Наиболее популярные дистрибутивы это Red Hat и Suse, но Oracle так же предоставляет свою сборку Oracle Linux Enterprise. Этот дистрибутив имеет все необходимые пакеты для работы и поддерживается компанией Oracle. Таким образом можно создать целую среду поддерживаемую одним поставщиком.
Программные ресурсы и ОС
Выбор программного обеспечения происходит обычно после анализа планируемого объёма данных и активность БД. Есть специальные учебные пособия по выбору аппаратного обеспечения для БД. Минимальные системные требования для системы
1ГБ оперативной памяти
1.5ГБ файл подкачки
400Мб свободного дискового пространства во временной директории
1.5-3.5 ГБ для домашней директории Oracle
1.5ГБ для БД примеров
2.4ГБ для архивов
Процессор с тактовой частотой не меньше 1 ГГц
Такой широкий диапазон для домашней директории обусловлен вариативностью платформ. 2.5 Гб обычно занимает установка на ОС Windows с файловой системой NTFS. 3.5 ГБ для ОС Linux с файловой системой ext3. Временная директория устанваливается системной переменной TEMP. ОС также проверяется на соотвествие
Архитектуре (32/64 битная архитектура)
Наличию необходимых компонентов
Параметров ядра
Эти проверки будут осуществелены OUI.
Optimal Flexible Architecture (OFA) Структура директорий
Домашняя директория будет установлена на файловую систем. Oracle разработал OFA – структуру директорий в файловой системе, благодаря которой можно легко поддерживать различные версии различных программ. Ключевым элементом OFA является две системные переменные: ORACLE_BASE и ORACLE_HOME. ORACLE_BASE это папка на сервере, внутри которой будут установленые все программы всех версий. Каждая версия каждого продукта имеет свою домашнюю директорию ORACLE_HOME. OFA стандарт для Linux и Unix ORACLE_BASE предполагает использование шаблона /pm/h/u где
p – константа, u
m – числовое значение, к примеру 01
p – строка к примеру app
u – системный пользователь(владелец программ Oracle) к примеру oracle
В Windows стандартным значением ORACLE_BASE является структура \oracle\app в корневом каталоге любого системного тома.
Для домашней директории стандартом является значение переменной ORACLE_BASE плюс /product/v/db_n где
product – константа
v – версия, к примеру 11.1.0
db_n – значение получаемое установщиком при работе, db – database и число увеличивающееся на единицу для каждой последующей установки программы.
Таким образом получаются следующие значения ORACLE_BASE и ORACLE_HOME для Linux
/u01/app/oracle
/u01/app/oracle/product/11.1.0/db_1
И для Windows
D:\oracle\app
D:\oracle\app\product\11.1.0\db_1
Директория для файлов самой БД обычно вида ORACLE_BASE/q/d где
q – строка oradata
d – название БД
Для БД с именем orcl директория будет
/u01/app/oracle/oradata/orcl