1. Glosar/

OFA

Optimal Flexible Architecture

OFA (Optimal Flexible Architecture) este convenția de naming și layout al directoarelor recomandată de Oracle pentru organizarea fișierelor unei instanțe: datafile-uri, control file-uri, redo log-uri, archived log-uri și backup-uri. Respectarea ei nu este impusă de motor, dar face mediul predictibil pentru oricine trebuie să lucreze cu el, inclusiv pentru unelte precum DBCA și RMAN.

Cum funcționează #

OFA definește o ierarhie de directoare cu rădăcina într-un mount point dedicat, de obicei cu structura /u01/app/oracle/oradata/<DB_NAME>/. Fișierele sunt distribuite în subdirectoare pe tip:

/u01/app/oracle/                  # ORACLE_BASE
  product/19.0.0/dbhome_1/        # ORACLE_HOME
  oradata/ORCL/                   # datafile-uri și control file-uri
  fast_recovery_area/ORCL/        # FRA: archived log-uri, backup-uri, flashback log-uri
  admin/ORCL/adump/               # audit trail

Datafile-urile urmează pattern-ul <tablespace_name>_<n>.dbf, redo log-urile urmează redo<group>_<member>.log. Naming-ul sistematic permite identificarea rolului oricărui fișier dintr-o privire.

Când contează #

OFA este relevantă în special în faza de instalare și provizionare: DBCA o aplică implicit, iar RMAN o presupune la configurarea path-urilor de backup. Mediile care se abat de la OFA tind să acumuleze datorie operațională: scripturile de mentenanță scrise pentru o instanță nu funcționează pe alta, iar troubleshooting-ul de noapte devine mai lent. În medii multi-instanță sau RAC, respectarea OFA este practic indispensabilă pentru a menține operațiunile sub control.