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]
>


Kirim email ke