Monday, April 27, 2020

MASALAH PADA KONKURENSI


1.Lost update problem (Masalah hilangnya data yang diupdate)

 Sebuah transakasi yang melakukan update, namun pada waktu interfal yang bersamaan proses update tersebut ditimpa oleh transaksi lain.


2.Uncommitted dependency problem / dirty read (masalah kebergantungan terhadap transaksi yang belum commit)

Sebuah transaksi dibiarkan untuk melihat hasil transaksi intermediate (menengah) dari transaksi lain sebelum dilakukan commit. 


3.Inconsistent analysis problem (masalah analisa yang tidak konsisten)

Sebuah transaksi membaca beberapa nilai dari database tetapi transaksi kedua melakukan update terhadap sebagian dari beberapa nilai tersebut selama proses eksekusi yang pertama.

4.Nonrepeatabel (atau fuzzy) read

Sebuah transaksi A membaca ulang data item yang sebelumnya telah dibaca, sementara itu transaksi lain  melakukan modifikasi. Sehingga A akan menerima 2 buah nilai yang berbeda untuk data item yang sama.

5.Phantom read

Transaksi A mengeksekusi sebuah query yang menerima sekumpulan tuple dari sebuah relasi dengan predikat tertentu, melakukan eksekusi ulang query pada waktu berikutnya tetapi menemukan kembali sekumpulan tuple tambahan (phantom) yang disisipkan oleh transaksi lain.

0 comments:

Post a Comment