Oracle

1142 palavras 5 páginas
Acredito que para entender o funcionamento do Oracle, você, eu e todos nós, temos que entender a arquitetura dele, saber como funciona cada pedaço do Oracle.
O servidor de banco de dados Oracle, consiste em uma ou mais instancias + databases, podemos dizer que a instância são vários processos em background e na memória e os databases são formados pelo data files, control files, redo file, archive log, etc.
Observamos a imagem abaixo:

Toda essa parte em verde é a famosa SGA (System Global Area) – área responsável por compartilhar todos os processos do servidor e de background, compartilhando dados e informações de controle para a instância.
Dentro da SGA, encontramos database buffer cache, Redo Log buffer, Java pool, Streams Pool, Large Pool e Shared Pool. Ao lado vemos o PGA (Program Global Area), uma área privada de cada processo do servidor e de background, existe uma PGA para cada processo – O volume de memória PGA usada e de seu conteúdo varia se a instancia estiver configurado em modo de servidor compartilhado.
E na parte de baixo o famoso DATABASE (data files, Control files, Archive log, Online redo Log files), é onde fica fisicamente os arquivos no sistema operacional.
Como funciona:
Toda vez que uma instancia é iniciada uma área de SGA é alocada, os processos em background são iniciados e é montado o database. O próximo passo é o usuário se conectar na base, nesse momento ocorre a connection que é o processo do usuário se conectar na instancia, após este processo o usuário estabelece a session e neste momento ele interage com a instancia. A connection é feita com o User Process (do lado do usuário) e com o Server process (do lado do servidor).
Entendendo cada item:
Database Buffer Cache: esta parte do SGA contém blocos de dados que são lidos dos data files. Como a área é compartilhada qualquer usuário conectado simultaneamente, poderá utilizar estes blocos. A PRINCIPAL funcionalidade do database Buffer Cache é não deixar fazer O/I de disco.

Relacionados

  • Oracle
    1075 palavras | 5 páginas
  • Oracle
    4004 palavras | 17 páginas
  • Oracle
    2403 palavras | 10 páginas
  • Oracle
    5372 palavras | 22 páginas
  • Oracle
    5315 palavras | 22 páginas
  • Oracle
    4367 palavras | 18 páginas
  • oracle
    1099 palavras | 5 páginas
  • oracle
    2776 palavras | 12 páginas
  • Oracle
    2552 palavras | 11 páginas
  • Oracle
    3716 palavras | 15 páginas