Definição – O que significa System Global Area (SGA)?
A Área Global do Sistema (SGA) é um componente chave do sistema de gerenciamento de banco de dados relacional (RDMS). Desenvolvida pela Oracle Corporation, a área de memória SGA é usada pelos processos da Oracle para manter informações de instância de banco de dados compartilhadas críticas para o funcionamento adequado do banco de dados, incluindo dados de entrada necessários e dados de controle interno.
Definirtec explica a área global do sistema (SGA)
O Oracle usa parâmetros de inicialização para controlar a quantidade de memória SGA alocada. No Oracle Database 10g, o SGA é configurado com os parâmetros “sga_target” e “sgs_max_size”.
A Oracle usa o recurso de gerenciamento automático de memória para calcular e alocar memória para diferentes áreas SGA. Os parâmetros de inicialização também podem ser usados para alocar manualmente a memória para áreas SGA individuais.
Os componentes SGA são os seguintes:
- Cache de dicionário: contém informações da tabela de dicionário de dados, como informações sobre contas, segmentos, arquivos de dados, tabelas e privilégios
- Buffer de redo log: Inclui informações sobre transações confirmadas que ainda não foram gravadas em arquivos de redo log online
- Buffer_cache: contém uma cópia dos blocos de dados lidos dos arquivos de dados
- Pool compartilhado: mantém um cache de instruções de Structured Query Language (SQL) analisadas e comumente usadas
- Pool Java: analisa as declarações Java