Sobes.tech
Middle

İşlem izolasyon seviyeleri nelerdir? Hangi seviyeleri biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

İşlem izolasyon seviyeleri, bir işlemin diğer paralel işlemler tarafından yapılan değişiklikleri ne kadar görebileceğini belirler ve veri erişimindeki yarış sorunlarını kontrol etmeye yardımcı olur. Temel izolasyon seviyeleri:

  • READ UNCOMMITTED — en düşük izolasyon seviyesi, bir işlem diğer işlemlerin onaylanmamış değişikliklerini görebilir (kirlilik okuma).
  • READ COMMITTED — işlem yalnızca zaten onaylanmış değişiklikleri görür, kirli okuma önlenir.
  • REPEATABLE READ — aynı verilerin tekrar tekrar okunması, aynı sonucu verir, tekrarlanabilir okuma önlenir.
  • SERIALIZABLE — en katı seviye, işlemler sıralıymış gibi yürütülür, hayalet okuma önlenir.

Java'da, JDBC veya JPA aracılığıyla veritabanlarıyla çalışırken, işlem izolasyon seviyesini ayarlayabilirsiniz, örneğin:

connection.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);