Adattárolással
kapcsolatos fogalmak
DBA_TABLES,
DBA_DATA_FILES, DBA_TEMP_FILES,
DBA_TABLESPACES, DBA_SEGMENTS,
DBA_EXTENTS,
DBA_FREE_SPACE
Segédanyagok: KatalTablak
Adjuk meg az adatbázishoz tartozó adatfile-ok
(és temporális fájlok)
nevét és méretét
méret szerint csökkenő sorrendben.
Adjuk meg, hogy milyen táblaterek vannak
létrehozva az adatbázisban,
az egyes táblaterek hány
adatfájlból
állnak, és mekkora az
összméretük.
(tablater_nev, fajlok_szama, osszmeret)
Vigyázat, van temporális
táblatér is!
Mekkora a blokkok mérete a USERS
táblatéren?
Melyik a legnagyobb méretű tábla szegmens az
adatbázisban (a tulajdonost is adjuk meg)
és hány extensből áll? (A
particionált táblakat most ne vegyük
figyelembe.)
Melyik a legnagyobb méretű index szegmens az
adatbázisban és hány
blokkból áll?
(A particionált indexeket most ne vegyük
figyelembe.)
Adjuk meg adatfájlonként, hogy az egyes
adatfajlokban mennyi a foglalt
hely összesen (írassuk ki a fájlok
méretét is).
Melyik két felhasználó objektumai
foglalnak összesen a legtöbb helyet az
adatbázisban?
Melyik táblatéren van az ORAUSER
felhasználó dolgozo táblája?
HÁZI
FELADAT
Írjunk meg egy PL/SQL procedúrát,
amelyik
kiírja, hogy a paraméterül
kapott tábla melyik fájlban mennyi helyet
(hány
adatblokkot) foglal el
(Fájlnév, Méret) -->
proc(tulajdonos,
táblanév).
Hívjuk meg az eljárást
(’SH’,
’CUSTOMERS’) paraméterekkel.