• Um servidor Oracle é uma instância conectada a um banco de dados;
  • Uma instância é um bloco de memória compartilhada e um conjunto de processos em segundo plano (background processes);
  • Um banco de dados é um conjunto de arquivos no disco;
  • Uma sessão de usuário é um processo de usuário conectado a um processo de servidor.

Resumo: estruturas de armazenamento

  • São 3 os tipos de arquivos obrigatórios em um banco de dados Oracle: controlfile, redo log files e datafiles;
  • O controlfile armazena informações de integridade e os ponteiros para o restante do banco de dados;
  • Os redo logs registram todas as alterações recentes aplicadas ao banco de dados;
  • Os datafiles armazenam os dados em disco;
  • São arquivos externos: parameter file, archivelogs, trace files e log files;
  • O armazenamento de dados lógicos (segments) é abstraído do armazenamento de dados físicos (datafiles) por tablespaces;
  • Um tablespace pode ser composto de vários datafiles;
  • Segments são compostos de várias extents, que são compostas por vários blocos do Oracle, que são compostos por vários blocos do sistema operacional;
  • Um segment pode ter extents em vários datafiles.

Estruturas de memória

  • SGA – system global area – é a memória compartilhada da instância;
  • PGA – program global area – é a memória privada de uma sessão;
  • Subestruturas obrigatórias da SGA: database buffer cache, log buffer, shared pool;
  • Subestruturas opcionais da SGA: large pool, Java pool, Streams pool;
  • As estruturas da SGA podem ser redimensionadas dinamicamente e gerenciadas automaticamente – com excessão do log buffer.

Estruturas de processos

  • Os server processes são iniciados sob demanda quando os usuários se conectam;
  • Os background processes são iniciados durante o startup da instância e persistem até o shutdown;
  • Os server processes leem o banco de dados;
  • Os background processes gravam no banco de dados;
  • Alguns background processes sempre estarão presentes (SMON, PMON, DBWn, LGWR, CKPT e MMON). Outros executarão dependendo de quais funções foram ativadas.

Referência Bibliográfica

Este post, assim como todos os posts sobre Certificação OCA deste blog, são trechos do livro “OCA Oracle Database 11g – Administração I (Guia do Exame 1Z0-052)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.