Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Kde sú tabuľky uložené v databáze Oracle?

Tabuľky v databáze Oracle sú uložené v datafiles .

Tu je rozpis hierarchie úložného priestoru:

* Databáza: Celkový kontajner pre všetky vaše údaje.

* Tabuľkový priestor: Logické zoskupenie dátových súborov. Tabulové priestory je možné vytvoriť na rôzne účely (napr. Systémové údaje, údaje používateľa).

* datafile: Fyzické súbory v operačnom systéme, ktoré ukladajú skutočné údaje. Každý tabuľkový priestor môže mať viac dátových súborov.

* segment: Susedná oblasť v rámci dátového súboru, ktorý sa používa na ukladanie údajov na konkrétny účel. V prípade tabuliek je segment známy ako segment dát .

* rozsah: Susediaci blok priestoru v segmente. Údaje pre tabuľku sú podľa potreby pridelené v rozsahu.

* blok: Najmenšia jednotka úložného priestoru v rozsahu. Každý blok ukladá určité množstvo údajov (zvyčajne 8 kB alebo 16 kB) a je jednotkou I/O pre databázu.

Takto to funguje v praxi:

1. Vytvoríte tabuľku a zadáte tabuľkový priestor, kde by sa mal uložiť.

2. Oracle prideľuje priestor pre tabuľku v rámci dátových súborov patriacich do tohto tabuľkového priestoru.

3. Keď vkladáte údaje do tabuľky, údaje sa zapisujú do blokov v rámci dátových súborov.

Dôležité poznámky:

* Môžete mať uložených viacero tabuliek v rovnakom DataFile.

* DataFiles sa zvyčajne ukladajú na samostatné fyzické disky, aby sa zlepšil výkon a znížil vplyv zlyhania jedného disku.

* Oracle používa sofistikovaný systém správy úložiska na správu rozdelenia priestoru v dátovýchfiles a optimalizáciu výkonu.

Dajte mi vedieť, ak máte nejaké ďalšie otázky!

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené