İzolasyon düzeyleri, kayıt noktaları ve geri almalar

PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

Jason Myers

Instructor

İzolasyon Düzeyleri

İzolasyon Düzeyi Kirli Okuma Tekrarlanamayan Okuma Hayalet Okuma Serileştirme Anomalisi
Read Uncommitted Korumalı (PostgreSQL) savunmasız savunmasız savunmasız
Read Committed Korumalı savunmasız savunmasız savunmasız
Repeatable Read Korumalı Korumalı Korumalı (PostgreSQL) savunmasız
Serializable Korumalı Korumalı Korumalı Korumalı
PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

Repeatable Read

  • SERIALIZABLE

    • Tüm onaylanan işlemler için seri işlem yürütmesini taklit eder.
  • REPEATABLE READ

    • Veriyi görür
      • işlem başlamadan önce onaylananları
      • işlem içindeki önceki ifadelerin sonuçlarını
    • Eşzamanlı işlemlerce onaylanan değişiklikleri görmez.
PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

REPEATABLE READ’i görselleştirme

REPEATABLE READ diyagramı

PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

REPEATABLE READ’i görselleştirme

REPEATABLE READ diyagramı

PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

REPEATABLE READ’i görselleştirme

REPEATABLE READ diyagramı

PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

REPEATABLE READ

START TRANSACTION ISOLATION LEVEL REPEATABLE READ;

UPDATE inventory SET quantity = quantity - 4 WHERE name = 'macaron'; SAVEPOINT first;
UPDATE inventory SET quantity = quantity - 12 SAVEPOINT second; COMMIT;
PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

Haydi pratik yapalım!

PostgreSQL'de İşlemler (Transaction) ve Hata Yönetimi

Preparing Video For Download...