Terdapat beberapa masalah umum yang muncul pada konkurensi yaitu:
- Lost update problem (Masalah hilangnya data yang diupdate).
Merupakan masalah operasi update yang sukses dari seorang pengguna kemudian ditimpali oleh operasi update dari pengguna lain.
Definisi lainnya yaitu ketika dua transaksi berlainan mencoba untuk update kolom yang sama terhadap database pada waktu yang sama.
Gambar 1
- Uncommited dependency problem / dirty real (Masalah kebergantungan terhadap transaksi yang belum commit).
Merupakan masalah terjadi saat suatu transaksi membaca data dari transaksi lain yang belum di commit. Karena itu belum di commit maka besar kemungkinan itu tidak akan pernah di commit, tapi ada kemungkinan akan di roll back.
- Inconsistent anaisys problem (masalah analisa yang tidak konsisten).
Masalah ini terjadi saat satu transaksi membaca beberapa nilai tetapi transaksi kedua pada waktu yang sama memodifikasi nilai tersebut. Contohnya, sebuah transaksi yang meringkas data pada sebuah database(contohnya, saldo total) akan mendapat hasil yang tidak akurat jika, ketika berjalan, transaksi lain sedang mengubah database.
ABOUTME
Hi all. Thankz For coming. I'm trying the best for this blog and you’ve to comment. What can I say, we are the best..
0 comments:
Post a Comment