RDBMS memiliki
komponen yang digunakan untuk mengembalikan Basis Data ke kondisi yang benar
(Consistent State) Jika Terjadi System Failure (Kegagalan Sistem)
- Jelaskan apa saja penyebab kegagalan system dalam sebuah system yang memungkinkan mengganggu konsistensi data
- Physical disaster : bencana fisik yang natural, seperti kebakaran, air bah, gempa.
- Carelessness / human error : kekurangan telitian atau kerusakan pada data atau fasilitas yang tidak sengaja disebabkan oleh operator atau pengguna.
- Sabotase, kerusakan pada data, fasilitas perangkat lunak & keras yang disengaja.
- System Crash : akibat kesalahan perangkat keras atau lunak yang menyebabkan kehilangan memori utama.
- Media Failer (kegagalan pada media) : menyebabkan hilangnya sebagian dari memori sekunder.
- Kegagalan system juga bisa mengakibatkan kerusakan pada system, jelaskan jenis kerusakan akibat kegagalan system dan bagaimana untuk mengatasinya
Jenis kerusakan:
1.
Kerusakan
system (system crash) adalah keadaan dimana sebuah computer atau program
berhenti berfungsi. Program yang mengalami kesalahan akan hang sampai layanan
crash menampilkan informasi yang detail dari crash tersebut.
Cara mengatasinya :
-
Analisa
crash detail
-
Nonaktifkan
program yang lemot
-
Rutin
uninstall software yang jarang digunakan
-
Close
proses profram software secara efektif.
2.
Kerusakan
pada disk
Bad sector / disk macet pada saat
operasi I/O
Cara mengatasinya :
-
Cabut
hard disk yang terindikasi bermasalah dan sambungan pada computer yang normal
-
Jalankan
fitur check disk pada windows untuk mencari penyebab hard disk yang mulai
mengalami kerusakan.
-
Cadangkan
seluruh data yang terdapat pada hard disk bila masih sempat.
-
Format
ulang hard disk yang terindikasi mengalami masalah.
-
Cek
ulang kinerja hard disk dengan menggunakan Acronis Drive Monitor.
3.
Kegagalan
transaksi (transaksi error)
a.
Kesalahan
logika (logical error)
Input salah, data not found, overflow,
memori habis
b.
Kesalahan
system (system error)
Deadlock
- RDMBS menyediakan beberapa fasilitas recovery data antara lain mekanisme backup, fasilitas loging, chekpoint, dan manager recovery. Jelaskan konsep recovery yang dapat dipilih atau digunakan pada saat kegagalan transaksi
Fasilitas logging yaitu merupakan fasilitas yang ada pada
sistem recovery untuk
mencatat tranksaksi dan perubahan yang terjadi pada database, DBMS memberikan fasilitas
untuk memelihara file khusus dan menyediakan
informasi mengenai seluruh perubahan yang terjadi pada database.
Fungsi dari logging merupakan proses penyimpan dan
mengatur log dari semua perubahan yang dibuat pada database untuk proses recovery yang sedang dijalankan agar efektif
jika terjadi kesalahan. Tujuan utama dari mekanisme logging adalah sebagai berikut.
- Melakukan pencatatan semua aktivitas dan
kejadian-kejadian yang ada, misalnya apabila kita masuk ke halaman web,
maka kita melakukan proses login dan logout, kita melakukan proses
hapus/tambah/edit pada record di database, melakukan proses submit pengisian form dari halaman yahoo atau fecebook misalnya.
- Untuk Melakukan proses debugging.
- Melakukan proses monitoring dari sisi keamanan pada
setiap akses yang kita lakukan.