Sobes.tech
Junior — Middle

PostgreSQL'de kullanılan işlem izolasyon seviyeleri türlerini sıralayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

PostgreSQL, SQL standardında tanımlanan dört standart izolasyon seviyesini destekler:

  1. Read Uncommitted — en düşük seviye, henüz onaylanmamış verileri okuma izni verir (kirli okuma). PostgreSQL'de aslında Read Committed gibi davranır.
  2. Read Committed — işlem, yalnızca sorgu başlangıcında onaylanmış verileri görür. Bu, PostgreSQL'de varsayılan seviyedir.
  3. Repeatable Read — işlem, başlangıçta olduğu gibi verileri görür ve tekrar eden okumaları engeller.
  4. Serializable — en katı seviye, işlemlerin tam izolasyonunu sağlar, sanki sıralı olarak yürütülüyorlarmış gibi.

SQL'de izolasyon seviyesini ayarlama örneği:

BEGIN TRANSACTION ISOLATION LEVEL SERIALIZABLE;
-- işlemleriniz
COMMIT;