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 Buffer – Big 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