Banco de dados compartilhado - oracle
CAMPUS PATO BRANCO
ESPECIALIZAÇÃO EM BANCO DE DADOS
FABIANO PICOLOTTO
ORACLE SHARED SERVER (11gR2)
PATO BRANCO - PR
2012
Sumário ORACLE SHARED SERVER (11gR2) 1 Arquitetura Oracle Server 3 Dedicado 3 Compartilhado 3 Como funciona o “Shared Server” 3 Como ativar o Shared Server 4 SHARED_SERVER 4 MAX_SHARED_SERVER 4 DISPATCHER 4 MAX_ DISPATCHER 5 CIRCUITS 5 SHARED_SERVER_SESSIONS 5 TNSNAMES 5
Arquitetura Oracle Server
A Arquitetura do Oracle Server pode ser compartilhada ou dedicada, abaixo as principais características de cada arquitetura.
Dedicado
Quando um usuário conecta no banco de dados em modo dedicado o Oracle cria um processo dedicado para este usuário, utilizando um seguimento de memória chamado de PGA (Program Global Area), com isso o DB Oracle pode consumir mais memoria do servidor e exigir mais dele. Neste caso se o hardware e configurações não estivem adequados pode haver uma queda no desempenho do banco de dados.
Compartilhado
Quando configurado o modo compartilhado o Oracle não ira mais criar processos para cada usuário e sim criar duas novas estruturas dentro da SGA (System Global Area) (Request Queue e Response Queue), lembrando que essas estruturas não existem no dedicado.
A PGA citada na arquitetura dedicada não terá mais função na arquitetura compartilhada.
Como funciona o “Shared Server”
Quando emitimos um requisição SQL para o banco de dados , ela é enviado para o dispatcher e será enviada para o final de uma fila, chamada de common queue. Todos os Shared Server Process monitoram a common queue.
O Request Queue recebe as requisições do dispatcher, o processo shared server executa e devolve a resultado para o response queue.
Cada dispatcher monitora sua própria fila de resposta, e, sempre que qualquer resultado é colocado na fila, o dispatcher a retornará ao processo de usuário que emitiu a declaração.
Imagem retirada do site