terça-feira, 28 de junho de 2011

Shared Memory: The Virtual Portion

clip_image001

A virtual portion da shared memory é usada para muitos propósitos. Alguns destes propósitos são listados a seguir:

  • Mapeamento dos Dados das Sessões – cada sessão tem seu próprio pool o qual contem os dados particulares da sessão. O nome de um session pool  é o mesmo session_id que é dado ao usuário. Quando uma sessão desconecta-se de um servidor , este session pool é liberado.
  • Cache das informações do dicionário – os dictionary pools mantem em memoria as informações das tabelas de catalogo do sistema.
  • Cache das stored procedures – stored procedures usadas por uma sessão são mantidas nos procedures pools.
  • Informações de Thread – MT pools mantem estruturas e stacks usadas para controlar as threads.
  • Ordenação – o espaço temporário para ordenação de dados é alocado como um sort pool.
  • Big BufferBig Buffer são usados pelo AIO VPs que gravam um grande bloco de paginas para o disco de uma vez. É alocado um Big Buffer por AIO VP.
  • Informação Global – dados diversos não pertencentes a uma sessão em especifico são guardados no global pool.

Nenhum comentário:

Postar um comentário