System Global Area

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Searchtool.svg
Esta página ou secção foi marcada para revisão, devido a inconsistências e/ou dados de confiabilidade duvidosa. Se tem algum conhecimento sobre o tema, por favor verifique e melhore a consistência e o rigor deste artigo. Pode encontrar ajuda no WikiProjeto Ciência da computação.

Se existir um WikiProjeto mais adequado, por favor corrija esta predefinição. Este artigo está para revisão desde Dezembro de 2008.

Nos sistemas de gerenciamento de banco de dados desenvolvidos pela Oracle Corporation, a System Global Area (SGA), em português Área Global do Sistema, forma a parte da memória (RAM) do sistema compartilhada por todos os processos pertencentes a uma única instância do banco de dados Oracle.[1] Esta memória é dividida em várias outras áreas de memória que cada instância do banco de dados ocupa no SGA.[2] A SGA contem todas as informações necessárias para a operação da instância.

Componentes[editar | editar código-fonte]

Em geral, o SGA consiste do seguinte:[3]

  • cache de dicionário: informações sobre tabelas de dicionário de dados, como informações sobre conta, arquivo de dados, segmento, extensão, tabela e privilégios
  • buffer de log redo: contem informações sobre transações comitadas que o banco de dados ainda não escreveu nos arquivos de log redo online
  • o buffer_cache ou "cache buffer de banco de dados": armazena cópias de blocos de dados lidos de arquivos de dados[4]
  • pool compartilhado, o cache de declarações SQL analisadas sintaticamente comumente usadas, bem como o cache de dicionário de dados contendo tabelas, visões e triggers
  • pool Java, para análise sintática de declarações Java
  • pool amplo (incluindo a User Global Area (UGA), em português Área Global de Usuário)

Configuração[editar | editar código-fonte]

A partir da versão 10g do Banco de dados Oracle, o Gerenciamento Automático de Memória (Automatic Memory Management - AMM) passou a permitir a configuração dinâmica e simplificada do SGA.[5]

Referências

  1. Oracle FAQ's
  2. http://www.dba-oracle.com/concepts/sga_system_global_area.htm
  3. Toad World
  4. "Memory Architecture" in Oracle Database Concepts 11g Release 1 (11.1)
  5. Burleson, Donald K., : (2003). Oracle Database 10g New Features: Oracle 10g Reference for Advanced Tuning & Administration. Oracle In-Focus Rampant TechPress [S.l.] p. 22. ISBN 9780974071602. Consult. 31-10-2015. Oracle Database 10g [...] possui o Gerenciamento Automático de Memória na forma do [...] parâmetro [...] sga_target, que [...] automatiza a alocação da RAM entre os buffers de dados, pool compartilhado e buffers de log. 
Ícone de esboço Este artigo sobre banco de dados é um esboço. Você pode ajudar a Wikipédia expandindo-o.