Bisa terus. Data yg dibaca (oleh userA) adalah data2 yg SCN (System change number)nya lebih kecil atau sama dengan SCN pada saat select dijalankan. Data yg berubah dan sudah di commit oleh userB, karena memiliki SCN yg baru, tidak terbaca, yg dibaca adalah nilai lama, yg masih ada di Undo Segment (READ CONSISTENCY). Tapi kalau nilai lama sudah tidak ada di undo segment, karena waktu retentionnya sudah lewat, atau tertimpa oleh transaksi lain, maka akan muncul error "snapshot too old".
CMIIW, Bowo --- In [email protected], Fauzi <[EMAIL PROTECTED]> wrote: > > Dear mas mas en mbak mbak miliser, mo tanya nih... > > Kalo misalkan ada dua concurrent user (user A dan user B). > User A melakukan full table scan (operasi select * from tabel1), nah pada > saat si user A sedang melakukan full table scan (belum selesai), user B > melakukan "update tabel1" kemudian "commit". > (isolation level = default / read committed -> user A dapat melihat > perubahan yg dilakukan oleh user B). > > Nah, pertanyaannya, apakah user A akan melanjutkan untuk menyelesaikan full > table scan tadi ataukah mengulang karena data pada tabel1 telah diubah oleh > user B. > > Mohon pencerahannya, karena saya agak bingung terhadap hal tersebut. > Terima kasih banyak > > ----------------- > Regards, > Fauzi > > > [Non-text portions of this message have been removed] >

