Alex

11940 palavras 48 páginas
A arquitetura do ORACLE

O conhecimento da arquitetura interna do ORACLE é de extrema importância para a compreensão das técnicas de otimização do produto. Basicamente, os seus mecanismos de execução são as estruturas de memória e os processos executados em background. Todas as vezes que um banco é inicializado, uma SGA é alocada e os processos são inicializados. A combinação das estruturas de memória na SGA e dos processos em background é chamada de instância ORACLE. Algumas arquiteturas de hardware permitem múltiplos computadores compartilharem os mesmos dados, softwares ou periféricos. Com a opção Parallel Server do ORACLE, podemos tirar proveito dessa característica através da execução de múltiplas instâncias que compartilham um único banco de dados. Assim, os usuários de diversas máquinas podem acessar o mesmo banco de dados com uma melhoria na performance.
SGA A SGA é um grupo de buffers de memória compartilhados que são destinados pelo ORACLE para uma instância. Basicamente é formada pelas estruturas identificadas por shared pool, database buffer cache e redo log buffer cache. Entretanto, em algumas configurações do ORACLE podem existir outras estruturas.
Processos em Background Os processos em background executam tarefas distintas assincronicamente em benefício a todos os usuários de um banco de dados. Não existe uma relação direta entre os processos em background e os processos dos usuários conectados a uma instância ORACLE. Apesar de poderem existir outros em uma instância, o que depende da configuração do ORACLE utilizada, os processos mais conhecidos são o PMON, SMON, DBWR, LGWR, RECO, LCK, CKPT e o ARCH.
Geralmente um banco de dados está associado a somente uma instância. Entretanto, como vimos, em algumas configurações do ORACLE, um banco de dados pode estar associado a mais de uma instância. Assim, precisamos diferenciar os dois conceitos: um banco de dados é formado pelos arquivos fisicamente armazenados em disco enquanto que uma instância é

Relacionados

  • Alex
    600 palavras | 3 páginas
  • alex
    281 palavras | 2 páginas
  • alex
    2234 palavras | 9 páginas
  • Alex
    2895 palavras | 12 páginas
  • alex
    537 palavras | 3 páginas
  • Alex
    251 palavras | 2 páginas
  • Alex
    4863 palavras | 20 páginas
  • Alex
    2453 palavras | 10 páginas
  • Alex
    1188 palavras | 5 páginas
  • alex
    1011 palavras | 5 páginas