Salam pendekar,

Saya belum mengerti banget beda konsep antara Undo tablespace dan Redo
log. Apakah pemahaman ini bener?

Undo tablespace menyimpan data undo / before-image sebelum sebuah
transaksi di-commit. Apabila transaksi mau di-rollback, maka
pengembalian data oleh Oracle akan menggunakan undo tablespace ini.
User lain yang melakukan transaksi lain sebelum di-commit juga akan
disimpan di dalam undo tablespace, tapi tak akan berbagi space yang
sama dengan data undo user lain, sehingga sebuah transaksi memiliki
undo space masing-masing dan tidak saling menimpa. Apakah space di
dalam undo tablespace langsung di-clear setelah satu transaksi
di-commit?

Redo log menulis data undo / before-image dan data setelah transaksi
di-commit / after image. Redo log ditulis secara sekuensial, sehingga
tidak membedakan antara data transaksi user satu dengan data transaksi
user lain dicampur saja. Redo log dituliskan ke dalam archive log saat
online redo log tersebut sudah penuh dan mau pindah ke group redo
lain.

Fungsi undo adalah untuk rollback transaksi, fungsi redo adalah untuk
recovery database.

Apakah pemahaman ini bener? Atau mungkin gw kurang dalem ngertinya,
mohon koreksinya
-- 
adipt
[EMAIL PROTECTED]
021 68 535 141
http://adipt.net/

Kirim email ke