Conexão sgbd
Roda no servidor
Inclui uma unica PGA
Serve a um unico usuario
Inclui o OPI (Oracle Program Interface)
Retorna o resultado para os clientes
Processo Cliente
Roda na maquina do cliente
E invocado pelas aplicacoes dos usuarios
Inclui o UPI (Programa de Interface com o Usuario)
Gera chamadas a um servidor Oracle
Instância Oracle (Instance)
O conhecimento da arquitetura Oracle e essencial para a compreensao das tecnicas de otimizacao de produto. Os mecanismos de execucao sao estruturas de memoria e os processos são executados no servidor. Um conjunto de processos do servidor do Oracle que tem sua propria area global do sistema e um conjunto de objetos de banco de dados associados e chamado de instancia
Oracle.
Na instancia sao executados processos e espacos em memoria, estes permitem ao Oracle cumprir com seu papel de manter a integridade, confidencialidade e disponibilidade dos dados armazenados.
A instancia fica alocada na memoria compartilhada (shared memory) e e a combinacao do
System Global Area (SGA) com os processos background Oracle.
E o principal acesso a um BD.
Sempre abre uma e apenas uma para cada DATABASE.
Estrutura de Memória
SGA – System Global Área
A SGA e um grupo de buffers de memoria compartilhados que sao destinados pelo Oracle para uma instancia. Basicamente e formada pelas estruturas identificadas por shared pool, database buffer cache e redo log buffer cache. Entretanto, em algumas configuracoes do Oracle podem existir outras estruturas.
• Database Buffer Cache:Armazena em memoria os blocos de dados recuperados do banco de dados e e onde os dados sao trabalhados. Esta e uma area importante para o desempenho do BD, pois o correto dimensionamento minimizara gravacoes e leitura em disco.
• Shared pool:
Divide-se em dois subcaches:
1. Biblioteca: para codigos SQL e PL/SQL;
2. Dicionario de dados.
• No cache de biblioteca, se um codigo consta no cache, a