Você está na página 1de 2

Componentes da arquitetura Oracle

Visão Geral

1. Banco de Dados:
- Arquivo de Controle (Control File):
i. Metadados
ii. Contém informações da estrutura física do banco de dados
iii. São multiplexados para evitar a perda de dados em caso de falha.
- Arquivo de Redo Log:
i. São arquivos utilizados para gravar alterações feitas no banco de
dados como resultados de transações e ações internas do banco de
dados.
ii. Permitem que a instância seja recuperada em caso de falha no disco.
iii. Consiste em arquivos de redo log multiplexados onde cada membro é
uma cópia idêntica e cada grupo é identificado por um número.
- Arquivo de Dados (Data File):
i. Contém os dados do banco de dados.
- Arquivo de Parâmetros (Parameter File):
i. Utilizado na inicialização da instância.
- Arquivo de Senha (Password File):
i. Contém a senha criptografada utilizada para a conexão ao banco e
tarefas administrativas.
2. Instância: Composta pelos buffers de memória:
- SGA (System Global Área): é uma área de memória compartilhada que
contém dados e informações de controle para a instância.
i. Compartilhada por todos os processos do servidor e de background.
ii. É composta por:
1. Cachê de buffer do banco de dados (Data Buffer): armazena
no cachê blocos de dados do banco de dados.
2. Buffer de Redo Log: armazena no cachê informações sobre
redo (usadas na recuperação de instância) até que elas possam
ser gravadas nos arquivos de redo log e armazenadas em
disco.
3. Shared Pool: área de memória que armazena as instruções
mais recentemente utilizadas.
4. Large Pool: armazena grandes solicitações de entrada e saída
do buffer. Área opcional que ajuda a Shared Pool.
5. Java Pool: usado para os códigos e dados Java.
6. Streams Pool: usada pelo Oracle Streams
- Processos de Servidor (Background): interagem entre si e com o SO para
gerenciamento de memória, executar operações de I/O para gravar dados no
disco e para fazer manutenção.
i. SMON (System Monitor): Executa uma recuperação de falha quando
a instância é iniciada após uma falha.
ii. PMON (Process Monitor): Executa um processo de cleanup em caso
de falha de um processo de usuário.
iii. DBWn (Database Writer): Grava os blocos modificados do cachê de
buffer do banco de dados nos arquivos de disco.
iv. CKPT (Checkpoint): Sinaliza o DBWn em checkpoints e atualiza
todos os arquivos de dados e arquivos de controle para indicar o
checkpoint mais recente.
v. LGWR (Log Writer): Grava as entradas no redo log no disco.
vi. ARCn (Archiver): Copia os arquivos de redo log quando estão
cheios ou ocorre uma alternância de log.

Estrutura Lógica Oracle

Tablespace:
1. Estrutura lógica que dita como o espaço físico do banco de dados é constituído.
2. Está sempre associada a um ou mais datafiles.
3. Pode armazenar diferentes segmentos (tabelas), que são constituídos por extensões e
estes por blocos.

Você também pode gostar