Verder Terug Inhoud

14. Handige dingen om te weten

Indeling geheugen

Oracle gebruikt bepaalde termen voor het indelen van het geheugen van de database. Het is altijd handig om te weten wat ze ongeveer bedoelen:

Tablespace

Dit zijn ruimtes waarin een database gebruiker tabellen mag aanmaken. Verder dient een tablespace altijd een verwijzing te hebben naar een bestand.

datafile

Datafiles zijn bestanden waarin een stukje van de database zijn opgeslagen. Alle datafiles bijelkaar vormen de database.

segment

Segmenten zijn logische entiteiten in een database. Deze entiteiten zijn van het type tabel of index. Een gebruiker mag zelf meestal meerdere segmenten aanmaken en beheren. Een segment wordt weer opgeslagen in een tablespace en bestaat minimaal uit 1 extent

extent

Een extent is een stukje ruimte waarvan de eenheid wordt gevormt door het aanmaken van een segment. Een extent is altijd maar van een bepaalde grootte wanneer de extent vol is, wordt automatisch een nieuw extent aangemaakt. Meestal mogen er niet te veel extents aangemaakt worden. Een vaak voorkomend aantal is 91. DE manier om je extents laag te houden is om je tabellen te exporteren en weer te importeren in de database. Na zo'n actie staan de extents weer op 1.

blocks

Extents zijn natuurlijk ook weer van een bepaalde grootte. Zijn opgebouwd uit blocks die bijvoorbeeld een grootte hebben van 4 Kbytes.

Korter de bocht om:

Een database bestaat uit tablespaces die weer opgebouwd zijn uit segmenten, deze segmenten bestaan weer uit extents, en extents bestaan weer uit blocks!


Verder Terug Inhoud