Crash recovery adalah proses dimana database dipindahkan kembali ke keadaan yang konsisten dan dapat digunakan. Ini dilakukan dengan memutar kembali transaksi yang tidak lengkap dan menyelesaikan transaksi yang dilakukan yang masih ada di memori saat crash terjadi (Gambar 1). Setelah kegagalan transaksi, database harus dipulihkan.
Orang-orang juga bertanya, apa itu sistem crash di DBMS?
Ketika sistem crash , mungkin ada beberapa transaksi yang dieksekusi dan berbagai file dibuka untuk mereka untuk memodifikasi item data. Sebuah transaksi mungkin berada di tengah-tengah beberapa operasi; DBMS harus memastikan atomisitas transaksi dalam kasus ini.
Kedua, mengapa kita membutuhkan pemulihan di DBMS? Mengapa pemulihan diperlukan dalam DBMS . DBMS tidak boleh mengizinkan beberapa operasi transaksi T untuk diterapkan ke database sementara operasi T lainnya tidak. Ini pada dasarnya dapat terjadi jika transaksi gagal setelah menjalankan beberapa operasinya tetapi sebelum menjalankan semuanya.
Juga untuk mengetahui, apa yang Anda maksud dengan pemulihan database?
Recovery adalah proses mengembalikan database ke keadaan yang benar jika terjadi kegagalan. Ini memastikan bahwa database dapat diandalkan dan tetap dalam keadaan konsisten jika terjadi kegagalan. Pemulihan database dapat diklasifikasikan menjadi dua bagian; 1. Rolling Forward menerapkan catatan ulang ke blok data yang sesuai.
Bagaimana pos pemeriksaan digunakan untuk pemulihan?
Pos Pemeriksaan – Pemulihan adalah teknik umum untuk menambahkan program atau sistem dengan kualitas toleransi kesalahan, dan tumbuh dari ide yang digunakan dalam sistem yang menggunakan pemrosesan transaksi [lyu95]. Ini memungkinkan sistem untuk pulih setelah beberapa kesalahan mengganggu sistem, dan menyebabkan tugas gagal, atau dibatalkan dalam beberapa cara.