Junior — Middle
Milyen létező zárolási típusokat használnak az adatbázis-kezelő rendszerek?
sobes.tech MI
Válasz az MI-től
Az adatbázis-kezelő rendszerekben (DBMS) különböző típusú zárolásokat alkalmaznak az adatok integritásának biztosítása és a párhuzamos hozzáférés kezelése érdekében. A fő zárolási típusok:
- Sor szintű zárolás (Row-level lock) — egyes rekordokat zárol, lehetővé téve más tranzakcióknak, hogy a többi sorral dolgozzanak.
- Tábla szintű zárolás (Table-level lock) — az egész táblát zárolja, megakadályozva más tranzakciók hozzáférését.
- Oldal szintű zárolás (Page-level lock) — egy adott adatblokkot (oldalt) zárol a táblában.
- Adatbázis szintű zárolás (Database-level lock) — az egész adatbázist zárolja.
A zárolás típusától függően:
- Megosztott zárolás (Shared lock, S) — olvasást enged, de írni blokkol.
- Kizárólagos zárolás (Exclusive lock, X) — írni enged, más műveleteket blokkol.
- Szándék zárolások (Intent locks) — a szándékot jelzik arra, hogy alacsonyabb szinteket zárolnak.
Ezek a zárolások segítenek a tranzakciók izolációs szintjeinek megvalósításában, és megelőzik a versenyhelyzeteket és az adatok elvesztését.