System Global Area
(Redirecionado de Sga)
Esta página ou seção foi marcada para revisão devido a incoerências ou dados de confiabilidade duvidosa.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
editarEm 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
editarA 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
- ↑ Oracle FAQ's
- ↑ http://www.dba-oracle.com/concepts/sga_system_global_area.htm
- ↑ Toad World
- ↑ "Memory Architecture" in Oracle Database Concepts 11g Release 1 (11.1)
- ↑
Burleson, Donald K., ed. (2003). Oracle Database 10g New Features: Oracle 10g Reference for Advanced Tuning & Administration. Col: Oracle In-Focus. [S.l.]: Rampant TechPress. p. 22. ISBN 9780974071602. Consultado em 31 de outubro de 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.