14. fejezet - 14. fejezet - Adatbázis-teljesítmény

Az adatbázis-teljesítmény a tervezés, a paraméterek, az adatbázis-objektumok fizikai konstrukciója, a táblák, az indexek, és az állományok hangolásával és optimalizálásával foglalkozik. Az adatbázis-objektumok aktuális struktúráját folyamatosan monitorozni és változtatni kell, ha az adatbázis hatékonysága ezt megköveteli. Egy gyengén tervezett és szervezett adatbázisban a lekérdezések teljesítményének optimalizálására nem elegendő az SQL utasításokat és a rendszert hangolni.

14.1. Az adatbázisok optimalizálásának technikái

Az adatbázis-adminisztrátornak az adatbázis-struktúrák teljesítményének optimalizálásához az adatbázis-kezelő rendszer eszközei közül a megfelelő technikát kell alkalmaznia. A legtöbb adatbázis-kezelő rendszer támogatja a következő technikákat, legfeljebb más-más néven:

  • particionálás: egy adatbázistáblát több részre osztunk, amelyek külön állományban tárolódnak

  • raw partíció vagy állományrendszer

  • indexelés

  • denormalizálás

  • szabad hely biztosítása az adatnövekedéshez

  • tömörítés

  • állományok megfelelő elhelyezése

  • adatlap méretezése: megfelelő adatlapméret a hatékony adattároláshoz és az input/output műveletekhez

  • újraszervezés