Sobes.tech
Middle

Əməliyyatların izolasiya səviyyələri nədir? Hansını bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

İmza səviyyələri, bir əməliyyatın digər paralel əməliyyatlar tərəfindən edilən dəyişiklikləri nə dərəcədə görə biləcəyini müəyyən edir və məlumatlara çoxsaylı giriş problemlərini idarə etməyə kömək edir. Əsas izolyasiya səviyyələri:

  • READ UNCOMMITTED — ən aşağı səviyyə, əməliyyat digər əməliyyatların təsdiqlənməmiş dəyişikliklərini görə bilər (çirkli oxuma).
  • READ COMMITTED — əməliyyat yalnız artıq təsdiqlənmiş dəyişiklikləri görür, çirkli oxumağı qarşısını alır.
  • REPEATABLE READ — eyni məlumatların təkrar oxunması, eyni nəticəni verir, təkrarlanmayan oxumağı qarşısını alır.
  • SERIALIZABLE — ən sərt səviyyə, əməliyyatlar ardıcıl kimi yerinə yetirilir, fantom oxumağı qarşısını alır.

Java-da, JDBC və ya JPA vasitəsilə verilənlər bazası ilə işləyərkən, əməliyyatın izolyasiya səviyyəsini təyin etmək mümkündür, məsələn:

connection.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ);