Oracle - Componentes da arquitetura do Oracle

Novembro 2016


Um servidor Oracle é um sistema que administra os bancos de dados e que propõe uma gestão de informações aberta, completa e integrada.
Um servidor Oracle é composto de uma instância e de um banco de dados.

Instância Oracle


A instância Oracle permite o acesso ao banco de dados Oracle e só permite a abertura de um único banco de dados.
A instância Oracle é composta de :
  • processos de segundo plano: que geram e aplicam as relações entre as estruturas físicas e as estruturas de memória. Existem duas categorias:
    • os processos de segundo plano obrigatórios: DBWN, PMON, CKPT, LGWR, SMON
    • os processos de segundo plano facultativos: ARCn, LMDn, RECO, CJQ0, LMON, Snnn, Dnnn, Pnnn, LCKn, QMNn
  • estruturas de memória: se compõe, basicamente, de duas áreas de memória:
    • a área de memória alocada ao SGA (System Global Area): ela é alocada no início da instância e representa um componente fundamental de uma instância Oracle. É constituída de várias áreas da memória:
      • a área de memória compartilhada
      • o cache dos buffers do banco de dados
      • o buffer de log
      • assim como outras estruturas para a gestão das trancas externas (lock), internas (latch), dados estatísticos, etc...
      • Eventualmente, também podemos configurar a nível do SGA
        • a área de memória LARGE POOL
        • a área de memória Java
    • a área de memória alocada ao PGA (Program Global Area): ela é alocada no início do processo do servidor. Ela é reservada a cada processo do usuário que se conecte ao banco de dados Oracle e liberada, no fim do processo.

O processo do usuário


Este é o programa que requer uma interação com o banco de dados, iniciando uma conexão. Ele só se comunica com o processo do servidor correspondente.

O processo do servidor


Ele representa o programa que entra em interação direta com o servidor Oracle. Ele responde a todas as consultas (ou pedidos) e retorna os resultados. Ele pode ser dedicado a um servidor cliente ou compartilhado com vários.

Banco de dados Oracle


O banco de dados Oracle é um conjunto de dados processados como uma única entidade e é constituído de três tipos de arquivos, a saber:
  • os arquivos de controle
  • os arquivos de dados
  • os arquivos de logs



Tradução feita por Lucia Maurity y Nouira

Veja também :
Este documento, intitulado « Oracle - Componentes da arquitetura do Oracle »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.