OFA (Optimal Flexible Architecture)

Материал из sysadm
Перейти к навигации Перейти к поиску

Преимущества OFA

  • Структурированная организация каталогов и файлов, а также согласованное именование файлов базы данных упрощают администрирование базы данных.
  • Распределение операций ввода-вывода по нескольким дискам предотвращает возникновение узких мест производительности.
  • Распределение приложений по нескольким дискам защищает от сбоев базы данных.
  • Меньше риск ошибок, поскольку каталоги Oracle Home не связаны с домашними каталогами учетных записей
  • Одновременно могут существовать несколько баз данных различных версий, принадлежащих разным пользователям
  • Обновления программного обеспечения могут быть протестированы в отдельном Oracle Home, не затрагивая Oracle Home производственной базы.



pm - mount point
s  - standard directory name "app"
u  - owner user
h  - oracle base directory
     может обозначать базовые каталоги для разных точек монтирования (примеры: /u01/app/oracle, /u02/app/oracle)
q  - data store directory
d  - database name (DB_NAME)
i  - instance name (ORACLE_SID)
v  - version (обычно версия релиза)
a  - administration file subdirectory (arch, adump, pfile, ...)
type - тип ПО (dbhome, grid, ...)
n  - порядковый номер

ORACLE_BASE = /pm/s/u
ORACLE_HOME = /pm/s/u/product/v/type_[n]
Admin subdirs = /h/admin/d/a

# ADR (Automatic Diagnostic Repository)
ADR_HOME = /h/diag/rdbms/d/i


# Database Data files
control files   - /h/q/d/control.ctl
redo logs files - /h/q/d/redo<n>.log
database files  - /h/q/d/<tn>.dbf

<n> - порядковый номер (обычно 2-х значный)
<t> - имя табличного пространства

Oracle Inventory

# Oracle Inventory - реестр установленного ПО Oracle
#   все владельцы ПО должны использовать один общий каталог
/pm/s/oraInventory

# права
#   если планируется установка grid, то владельцем назначается grid(54331), иначе oracle(54321)
#   группа oinstall должна иметь права на изменение
chown {oracle | grid}:oinstall /u01/app/oraInventory
chmod 775 /u01/app/oraInventory


Стандартные UID, GID

User ID:
  oracle, 54321
  grid,   54331

Group ID:
  oinstall,  54321
  dba,       54322
  oper,      54323
  backupdba, 54324
  dgdba,     54325
  kmdba,     54326
  asmdba,    54327
  asmoper,   54328
  asmadmin,  54329
  racdba,    54330

Если на сервер устанавливается несколько баз под разными владельцами, то uid для них не регламентированы.
Я использую uid начиная с 54341.