área global do sistema (sga)

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