Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2259|Odgovoriti: 0

Analiza vprašanj o skupni ključavnici in ekskluzivni ključavnici

[Kopiraj povezavo]
Objavljeno na 8. 11. 2024 13:35:40 | | | |
V sistemu z več uporabniki z deljenjem lahko več uporabnikov, ki delujejo na istih podatkih, povzroči neskladje podatkov, zato so v sočasnih operacijah potrebne operacije zaklepanja za nadzor sočasnega izvajanja transakcij.

Skupna ključavnica:Kot je razvidno iz imena, je zaklep mogoče deliti, vendar se naloga zapisovanja ne sme deliti; takoj ko so deljeni podatki zapisani naključno, ni več "zaklepanja", o katerem bi lahko govorili, zato je deljeno zaklepanje operacija branja "deljenje", torej zaklep po dodajanju tega zaklepa ni več mogoče zapisati, lahko pa se bere, lahko pa ga imenujemo tudi zaklep samo za branje.
Ekskluzivne ključavnice:Ekskluzivna ključavnica je bolj prevladujoča, dokler jo dodam, drugih operacij ni mogoče izvajati, zakaj? Ker želim spreminjati podatke, ker jih želim spreminjati, ne smem dovoliti, da jih drugi ponovno spreminjajo, in ne smem dodati zaklepa samo za branje, saj pri zaklepu samo za branje ne morem izvajati operacij pisanja.

Na primer, če transakcija T1 doda deljeno zaklepanje podatkom D1, transakciji T2 in T3 pa dodajata ekskluzivne zaklepe podatkom D2 oziroma D3, potem transakcija T1 doda skupno zaklepanje podatkom (51). Podatki transakcij T2 parov (52).

(51) Odgovor: D

A. D2 in D3 ter ključavnica so uspešni
B. D2, D3 in skupni zaklep so uspešni
C. D2 skupaj z deljeno zaklepanjem uspe, D3 doda, da zaklep ne uspe
D. D2, D3 plus ekskluzivne ključavnice in skupne ključavnice vse odpovejo

(52) Odgovor: C

A. D1, D3 in deljena ključavnica so vsi odpovedali
B. D1, D3 in skupni zaklep so uspešni
C. D1 in skupna ključavnica je uspela, D3 je dodala še eno neuspešno zaklepanje
D. D1 in ključavnica sta uspela, D3 pa ni uspel dodati skupne ključavnice

Če obstaja skupna ključavnica, jo lahko dodate, vendar ne morete dodati ekskluzivne ključavnice. Če obstaja ekskluzivna ključavnica, potem ne deljene ne ekskluzivne ključavnice ni mogoče dodati.







Prejšnji:Redundantna tehnologija v računalnikih
Naslednji:.NET/C# izračuna površino poligona
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com