Rumah Pangkalan data Apakah ketahanan (dalam pangkalan data)? - definisi dari techopedia

Apakah ketahanan (dalam pangkalan data)? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Ketahanan?

Ketahanan dalam pangkalan data ialah harta yang memastikan urus niaga diselamatkan secara kekal dan tidak sengaja hilang atau terhapus, walaupun semasa kemalangan pangkalan data. Ini biasanya dicapai dengan menjimatkan semua urus niaga ke medium penyimpanan yang tidak menentu.

Ketahanan adalah sebahagian daripada akronim ACID, yang bermaksud atom, konsistensi, pengasingan dan ketahanan. ACID adalah satu set sifat yang menjamin kebolehpercayaan semua urus niaga pangkalan data.

Techopedia menerangkan Ketahanan

Terdapat beberapa organisasi, seperti bank dan hospital, yang keberadaannya bergantung kepada sistem maklumat yang dijalankan pada pangkalan data. Keupayaan untuk memulihkan 100% semua urus niaga yang komited adalah sangat penting. Kadar pemulihan mesti 100 peratus, bukan 90 peratus atau 99.6 peratus. Di samping itu, pemulihan ini mestilah kekal, bermakna semua urus niaga mesti dibina semula, walaupun pelayan database mengalami kemalangan akibat kegagalan OS atau kehilangan kuasa.

Anda dapat melihat dengan segera mengapa daya ketahanan, sebagai sebahagian daripada ACID, adalah perancang suci bagi pereka sistem pangkalan data relasi. ACID, istilah yang dipopulerkan oleh Theo Harder dan Andreas Reuter dalam artikel 1983 mereka "Prinsip Pemulihan Pangkalan Data Berorientasikan Transaksi", adalah satu set kualiti yang, apabila dilaksanakan dengan betul, akan sentiasa menjamin pemprosesan yang handal, pengendalian dan penyimpanan semua pangkalan data urusniaga.

Ketahanan dalam sistem pangkalan data relasional moden biasanya dicapai melalui log transaksi - fail yang boleh dikitar semula - fail yang digunakan untuk menyimpan semua urus niaga pangkalan data dalam satu sesi. Sebaik sahaja pengguna mengeluarkan perintah komit, maka transaksi tersebut pertama kali dituliskan kepada fail pangkalan data yang disimpan pada medium yang tidak menentu seperti cakera keras, yang dilakukan sebelum mengesahkan kepada pengguna bahawa simpan telah terjadi. Jika pangkalan data terhempas sebelum menyimpan, data masih di log transaksi pada waktu berikutnya pangkalan data itu dimulakan semula, tetapi sebarang perubahan yang tidak dikehendaki dibatalkan atau dilancarkan. Dalam pengkomputeran diedarkan di mana pelayan disebarkan secara geografi, jaminan ini sukar atau rumit untuk dilaksanakan, jadi perkara itu dicapai dengan menggunakan komitmen dua fasa.

Takrif ini ditulis dalam konteks Pangkalan Data
Apakah ketahanan (dalam pangkalan data)? - definisi dari techopedia