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:
- Read Uncommitted — en düşük seviye, henüz onaylanmamış verileri okuma izni verir (kirli okuma). PostgreSQL'de aslında Read Committed gibi davranır.
- Read Committed — işlem, yalnızca sorgu başlangıcında onaylanmış verileri görür. Bu, PostgreSQL'de varsayılan seviyedir.
- Repeatable Read — işlem, başlangıçta olduğu gibi verileri görür ve tekrar eden okumaları engeller.
- 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;