- 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.