Junior — Middle
Verilənlər bazası idarəetmə sistemində standart olaraq hansı növ tranzaksiya izolasyonu tətbiq olunur?
sobes.tech Süni İntellekt
AI-dan cavab
Əksər məlumat bazası idarəetmə sistemlərində (DBMS), o cümlədən SQL Server-də, standart olaraq, Read Committed (təsdiqlənmiş oxu) izolasiya səviyyəsi tətbiq olunur.
Bu səviyyə, tranzaksiyanın yalnız digər tranzaksiyalar tərəfindən təsdiqlənmiş məlumatları görməsini təmin edir və 'çirkli' oxu (dirty reads) qarşısını alır. Ancaq, təkrarlanmayan oxu (non-repeatable reads) və fantom oxu (phantom reads) baş verə bilər.
C# dilində ReadCommitted izolasiya səviyyəsindən istifadə edən nümunə:
using (var transaction = connection.BeginTransaction(System.Data.IsolationLevel.ReadCommitted))
{
// verilənlər bazası əməliyyatları
transaction.Commit();
}