MENENTUKAN
PROSEDUR RECOVERY
>> TRANSAKSI MERUPAKAN UNIT
LOGIKA DARI PROSES DATABASE YANG MENCAKUP SATU ATAU LEBIH OPERASI AKSES
DATABASE MELIPUTI INSERT, DELETE, MODIFIKASI ATAU OPERASI RETRIEVE
Status Transaksi dan Operasi Tambahan :
Ø BEGIN_TRANSACTION
Ø READ or WRITE
Ø COMMIT_TRANSACTION
Ø ROLLBACK (or ABORT)
Proses Transaksi dalam peta konsep dapat dilihat berikut ini :
Konsep Recovery
Recovery dari suatu kegagalan transaksi biasanya berarti database direstore ke status
yang konsisten ke waktu sebelum terjadi kegagalan.
Teknik Utama Dalam Recovery
:
I. Deferred
update
II.
Immediate update
I.
Deferred update (update yang ditunda)
Ide dari protocol
update yang tertunda. Sebuah transaksi tidak dapat merubah database
pada disk hingga mencapai titik point. Sebuah transaksi tidak dapat
mencapai titik point hingga semua operasi update disimpan dalam log dan ditulis
ke disk
2 Operasi Recovery Pada Deffered Update
:
•Recovery dengan update tertunda pada single-
user
•Recovery
update tertunda dengan eksekusi
konkuren
pada multi-user
Prosedur REDO
Operasi
REDO mempunyai sifat idempoten, yaitu eksekusi yang terjadi berulang- ulang
sama dengan sekali eksekusi saja
Kelebihan Metode REDO
Keuntungan
dari metode atau algoritma NO-UNDO/REDO adalah operasi transaksi tidak pernah
dibutuhkan untuk tidak jadi dilaksanakan
Alasan
Transaksi
tidak mencatat setiap perubahan dalam database pada disk sampai mencapai point
commit
Transaksi
tidak akan pernah membaca nilai yang ditulis oleh transaksi yang belum commit
II.Immediate update
(update yang segera)
Di teknik ini,
database akan diupdate oleh beberapa transaksi sebelum transaksi mencapai titik point
Shadow
Paging
Skema recovery ini tidak membutuhkan penggunaan log pada single-user.
Pada multiuser, sebuah log dibutuhkan untuk metode kontrol konkurensi
Konsep Recovery
Recovery dari suatu kegagalan transaksi biasanya berarti database direstore ke status
yang konsisten ke waktu sebelum terjadi kegagalan.
Teknik Utama Dalam Recovery
:
I. Deferred
update
II.
Immediate update
I.
Deferred update (update yang ditunda)
Ide dari protocol
update yang tertunda. Sebuah transaksi tidak dapat merubah database
pada disk hingga mencapai titik point. Sebuah transaksi tidak dapat
mencapai titik point hingga semua operasi update disimpan dalam log dan ditulis
ke disk
2 Operasi Recovery Pada Deffered Update
:
•Recovery dengan update tertunda pada single-
user
•Recovery
update tertunda dengan eksekusi
konkuren
pada multi-user
Prosedur REDO
Operasi
REDO mempunyai sifat idempoten, yaitu eksekusi yang terjadi berulang- ulang
sama dengan sekali eksekusi saja
Kelebihan Metode REDO
Keuntungan
dari metode atau algoritma NO-UNDO/REDO adalah operasi transaksi tidak pernah
dibutuhkan untuk tidak jadi dilaksanakan
Alasan
Transaksi
tidak mencatat setiap perubahan dalam database pada disk sampai mencapai point
commit
Transaksi
tidak akan pernah membaca nilai yang ditulis oleh transaksi yang belum commit
II.Immediate update
(update yang segera)
Di teknik ini,
database akan diupdate oleh beberapa transaksi sebelum transaksi mencapai titik point
Shadow
Paging
Skema recovery ini tidak membutuhkan penggunaan log pada single-user.
Pada multiuser, sebuah log dibutuhkan untuk metode kontrol konkurensi.
0 komentar:
Posting Komentar