Sobes.tech
Junior — Middle

PostgreSQL-də istifadə olunan tranzaksiya izolasiya səviyyələrinin növlərini sadalaya bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

PostgreSQL SQL standartında təyin olunan dörd standart izolyasiya səviyyəsini dəstəkləyir:

  1. Read Uncommitted — ən aşağı səviyyə, hələ təsdiqlənməmiş məlumatları oxumağa imkan verir (çirkli oxuma). PostgreSQL-də faktiki olaraq Read Committed kimi davranır.
  2. Read Committed — tranzaksiya yalnız sorğunun başlanğıcında təsdiqlənmiş məlumatları görür. Bu, PostgreSQL-də standart səviyyədir.
  3. Repeatable Read — tranzaksiya, başlanğıcda olduğu kimi məlumatları görür və təkrarlanan oxumaları qarşısını alır.
  4. Serializable — ən sərt səviyyə, tranzaksiyaların tam izolyasiyasını təmin edir, sanki ardıcıl olaraq icra olunurlar.

SQL-də izolyasiya səviyyəsinin qurulması nümunəsi:

BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;
-- əməliyyatlarınız
COMMIT;