Oracle: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Elvisleegwater (overleg | bijdragen)
Elvisleegwater (overleg | bijdragen)
Regel 59:
 
 
De System Global Area (SGA) of soms ook Shared Global Area van een Oracle database is het geheugengebied op de server dat gebruikt wordt door de verschillende Oracle processen. De SGA is onder te verdelen in verschillende gebieden. De belangrijkste gebieden zijn de buffer cache, shared pool, large pool, redo buffer en de java pool. Deze processen lezen en/of schrijven in deze geheugengebieden van de SGA. Een serverproces leest bijvoorbeeld de rijen uit een tabel uit de buffer cache en stuurt dit door naar de client. Een achtergrondproces zoals de database writer (DBWR) leest databaseblokken uit fysieke datafiles en plaatst deze in de buffer cache. Naast deze verschillende variabele gebieden waarin data wordt opgeslagen, is er ook een vast gebied waar sturingsinformatie in wordt opgeslagen voor de processen. Hierin wordt bijvoorbeeld ook de status van de database en instance in weggeschreven. De verschillende processen kunnen hier ook de locking informatie uitlezen. Dit gedeelte van de SGA wordt de [[''fixed SGA | fixed SGA]]'' genoemd.
 
Tijdens het starten van de Oracle database wordt de SGA gealloceerd en dit gehele geheugengebied wordt weer vrijgegeven bij het stoppen van de Oracle database.
 
De totale omvang van de SGA wordt bepaalt door een aantal instance parameters. De omvang van de verschillende deelgebieden kunnen apart worden aangegeven of vanaf [[Oracle9i]] kan men automatisch de verschillende deelgebieden laten groeien of krimpen. Zie verder bij [[ConfigSGA |Configuratie van de SGA]].
 
==== Buffer Cache ====
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.