Apakah penguncian dua fasa dengan contoh?
Apakah penguncian dua fasa dengan contoh?

Video: Apakah penguncian dua fasa dengan contoh?

Video: Apakah penguncian dua fasa dengan contoh?
Video: Metode Dua Fase | Linier Programming Two Phase Method 2024, Mungkin
Anonim

Dalam pangkalan data dan pemprosesan transaksi, dua - penguncian fasa (2PL) ialah kaedah kawalan serentak yang menjamin kebolehbersirian. Ia juga merupakan nama set jadual transaksi pangkalan data (sejarah) yang terhasil.

Tegas yang kuat dua - penguncian fasa.

Kunci taip baca- kunci menulis- kunci
menulis- kunci X X

Juga, apakah penguncian dua fasa dan bagaimana ia menjamin kebolehbersirian?

dua - penguncian fasa : dua - penguncian fasa skema adalah salah satu daripada mengunci skema ialah transaksi tidak boleh meminta yang baru kunci sehingga ia membuka kunci operasi dalam transaksi. Ia terlibat dalam dua fasa.

Juga Ketahui, apakah faedah yang diberikan penguncian dua fasa yang ketat? Jawapan: Dua yang ketat - penguncian fasa mempunyai kelebihan daripada 2PL yang ketat . Di samping itu ia mempunyai sifat yang untuk dua transaksi yang bercanggah, mereka komited pesanan ialah perintah kebolehbersirian mereka. Dalam sesetengah sistem, pengguna mungkin menjangkakan tingkah laku ini.

apakah penguncian dua fasa yang ketat?

Tegas dua - penguncian fasa : Transaksi tidak boleh menulis ke dalam pangkalan data sehingga ia mencapai titik komitnya. Transaksi tidak boleh mengeluarkan apa-apa kunci sehingga ia selesai menulis ke dalam pangkalan data; Oleh itu kunci tidak dikeluarkan sehingga selepas titik komit.

Bagaimanakah protokol penguncian dua fasa memastikan kebolehbersirian?

Kerana sebarang ketidakkonsistenan hanya boleh dibuat melalui operasi tulis. Bacaan berbilang pada item pangkalan data boleh berlaku secara selari. 2- Protokol Pengunci Fasa mengehadkan bacaan/tulis yang tidak diingini ini dengan memohon eksklusif kunci . Lebih-lebih lagi bila ada yang eksklusif kunci pada item ia hanya akan dikeluarkan dalam pengecutan fasa.

Disyorkan: