Friday, August 7, 2009

Oracle OFA

OFA - Optimal Flexible Architecture

Vantagem de se utilizar o OFA:

- Organizar dados e softwares em discos.
- Facilita tarefas administrativas.
- Facilita a troca entre diversos Oracle Databases.
- Administrar o crescimento da base de dados.
- Ajuda a diminuir a fragmentação do disco.

A função do OFA é padronizar pontos de montagens, diretórios e subdiretórios.

Mount points
Nomeia pontos de montagens com a sintaxe /pm onde o p é uma string e m é um numero, exemplo /u01.

Diretório home
Nomeia todos os home directories usando /pm/h/u, onde o h é uma string, um nome, u é o owner do diretório, exemplo /u01/app/oracle.

Oracle Directories
Determina a versão da software, onde, product é um literal, e v é a versão do software, exemplo, /u01/app/oracle/product/11.1.0/db_1

Subdiretórios
Usado para facilitar a administração do banco de dados, sintax /h/admin/d/a onde o h é o Oracle directory (ORACLE_HOME), admin um literal, d é o nome do banco de dados, e a o subdiretórios para os arquivos de administração, como o seguintes:

adhoc - Ad hoc SQL Scripts.
arch - Archived redo logs.
adump - Audit files.
Create - Programas usados para criar a base de dados.
Exp - Export files.
Pfile - Arquivo de parametros.

Arquivos do banco de dados

Controlfile: /pm/q/d/controln.ctl
Redo log files: /pm/q/d/redon.log
Data files: /pm/q/d/tn.dbf

Onde p é o ponto de montagem, q é uma string (oradata), d o nome do banco de dados, t o nome da tablespace e n um numero de dois digitos.

OFA aparenta ser simples, mas facilita muito a vida de dbas os quais administram muitas base de dados, e tais base de dados são administradas por muitos dbas, economiza-se muito tempo se utilizado tais padrões.

No comments: