Menentukan Prosedur Recovery



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.

cukup sekian dulu postingan kali ini, jika ada kritik dan saran silahkan memberinya. terima kasih sudah mengunjugi blog saya. ^_^




Comments

Popular Posts