I Oracle är ett rymdbord en specialiserad typ av tabell som används för att optimera lagring och hämtning av stora objekt (LOB). LOB är samlingar av binär data som överskrider den maximala storleksgränsen för en vanlig kolumn i Oracle, som är 4 GB.
Space-tabeller implementeras med lagringstypen "lobspace", som delar upp LOB-data i mindre bitar som kallas utsträckningar. Varje omfattning lagras i en separat fil, och omfattningen hanteras transparent av Oracle. Denna design förbättrar prestandan för LOB-operationer, särskilt när man arbetar med stora mängder LOB-data.
Som standard skapar Oracle ett standardlobutrymme som kallas SYSTEM för att lagra LOB:er. Men du kan också skapa anpassade lobspace-tabeller för att bättre organisera och hantera LOB-data. Anpassade lobspace-tabeller kan skapas med olika inställningar, till exempel:
* lob_storage: Anger filplatsen för lagring av LOB-omfattningarna.
* lob_block_size: Definierar storleken på varje utsträckning.
* chunk_size: Bestämmer den maximala storleken för varje LOB-segment inom en omfattning.
* pctfree: Konfigurerar procentandelen ledigt utrymme som ska bibehållas inom varje omfattning.
* pctused: Anger procentandelen använt utrymme innan Oracle utökar en omfattning.
När du använder mellanslagstabeller lagras LOB:er som pekare till omfattningen i den associerade lobspace-tabellen. Denna frikoppling av LOB-data från huvudtabellen minskar omkostnaderna och förbättrar den övergripande prestandan för frågor och uppdateringar som involverar LOB-kolumner.
Utrymmestabeller är särskilt fördelaktiga i applikationer som fungerar med stora mängder BLOB-data, som bilder, videor, ljud och dokument. Genom att utnyttja utrymmestabeller optimerar Oracle lagringen och effektiv åtkomst av LOB-data, vilket förbättrar den övergripande applikationens prestanda och skalbarhet.