14.6. Szabad hely

A szabad helyre azért van szükség, hogy a táblatér adatlapjainak egy része üres és elérhető legyen, amikor új adatot akarunk benne tárolni. Az adatlapokon szükséges szabad hely nagyságát táblaterenként vagy esetleg adatbázis-objektumonként határozhatja meg az adatbázis-adminisztrátor. Ha egy táblatér adatlapjaihoz kellő mennyiségű szabad helyet határozunk meg, akkor az csökkentheti az újraszervezések gyakoriságát, csökkentheti a versengést és növelheti a beszúrások hatékonyságát. Az adatbázis-kezelő rendszerek valamilyen módon biztosítják, hogy egy adatbázis-objektumhoz a CREATE és az ALTER utasításban az adatlaponkénti szabad helyek mennyiségét meghatározzuk. Ez lehet a PCTFREE paraméter, amelyben az adatbázis-adminisztrátor egy százalékos értéket ad meg, amely azt jelöli, hogy az adatlapnak hány százaléka legyen szabad, azaz mennyi helynek kell elérhetőnek lennie a jövőbeli beszúrásokhoz. Azonban adatbázis-kezelő rendszerenként más-más eszközök és módszerek lehetnek a beszúrásokhoz szükséges szabad hely biztosításához.

Az egyes adatbázis-objektumokhoz a megfelelő mennyiségű szabad hely biztosítása a következő előnyökkel jár:

A szabad helynek hátrányai is vannak:

Az adatbázis-adminisztrátornak adatbázis-objektumonként biztosítania kell az elérhető szabad helyek megfelelő mennyiségét, amely azzal jár együtt, hogy időről időre meg kell azt vizsgálnia. A szabad helyek megfelelő összegét a következőkre kell alapozni:

Statikus táblához ne definiáljunk szabad helyet, mert nem lesz szüksége több helyre.