Junior — Middle
Milyen tranzakció elszigeteltségi típus van alapértelmezés szerint alkalmazva az adatbázis-kezelő rendszerben?
sobes.tech MI
Válasz az MI-től
Alapértelmezés szerint a legtöbb adatbázis-kezelő rendszerben (DBMS), beleértve a SQL Servert, az izolációs szint a Read Committed (hitelesített olvasás) van alkalmazva.
Ez a szint biztosítja, hogy a tranzakció csak azokat az adatokat látja, amelyeket más tranzakciók már megerősítettek, és megakadályozza a 'szennyezett' olvasásokat (dirty reads). Azonban előfordulhatnak nem ismételhető olvasások (non-repeatable reads) és fantom olvasások (phantom reads).
Példa C#-ban a ReadCommitted izolációs szint használatával:
using (var transaction = connection.BeginTransaction(System.Data.IsolationLevel.ReadCommitted))
{
// adatbázis műveletek
transaction.Commit();
}