sexta-feira, 30 de março de 2012

Estrutura de memória (Oracle OCA)

Conforme vou estudando para OCA, vou passsando um resumo, um caminho das pedras tirado do material oficial da Oracle. Caso desejem se aprofundar mais de algum dos assuntos, podem ir pesquisando especificamente pelo Google a fora.

System Global Area (SGA): Grupo de estrutura de memória compartilhada, contêm dados e informações de controle para uma instância, compartilhada por todos servidores e processos de fundo.


- Database Buffer Cache: detém cópias de blocos de dados, lidas do arquivo de dados, acessada por todos usuários conectados simultaneamente.

- Redo Log Buffer: buffer circular que armazena informações sobre mudanças no banco, contendo informações necessárias para reconstruir as alterações efetuadas

- Shared Pool: onde o processo de servidor verifica se existe um comando idêntico, alocando área privada SQL do lado da sessão. É dividida em três partes
   - Library: Biblioteca utilizada para o Oracle armazenar SQL
      - Shared SQL Area: Contêm plano de execução SQL
   - Data Dicionary: coleção de bancos, tabelas e views, contendo informações referentes ao banco
   - Other: outro

- Large Pool: memória opcional, dividida em quatro partes:
   - I/O :
   - Free memory:
   - Response:
   - Request:

- Java Pool: usado para sessões específicas de código Java

- Stream Pool: usado por Oracle Stream (Ferramenta Oracle de processo e gerenciamento de eventos)

Program Global Area (PGA): Região de memória que contém dados e controle de informações para um servidor de processos de fundo, não compartilhada criada pelo banco quando servidor ou processo de fundo é iniciado, sendo seu acesso exclusivo para servidor de processos.

Nenhum comentário:

Postar um comentário