27 Temmuz 2021 Salı

ACID - Dirty Read ve Dirty Write - Commitlenmemiş Veriye Erişmek

Giriş
Şeklen şöyle

SQL Server için şeklen şöyle
Dirty Read
Kısaca commit'lenmemiş bir transaction'a ait veriyi okumak anlamına gelir. Bizim transaction'ımız diğer transaction'a ait veriyi okur, ancak daha sonra diğer transaction rollback yapmaya karar verir. Bu durumda Dirty Read olur. Açıklaması şöyle
A dirty read happens when a transaction is allowed to read the uncommitted changes of some other concurrent transaction. Taking a business decision on a value that has not been committed is risky because uncommitted changes might get rolled back.
Dirty Write
Bir  transaction, bir başka transaction'a ait veriyi de yazar, ancak daha sonra diğer transaction rollback yapmaya karar verir. Bu durumda Dirty Write olur 

Hiç yorum yok:

Yorum Gönder