Hoppa till innehållet

Databaslås

Ett databaslås samordnar samtidiga åtkomster till data eller objekt så att oförenliga operationer inte körs okontrollerat.

Mjukvaruutveckling

Samordna samtidig åtkomst

Ett databaslås reglerar vilka operationer som samtidigt får nå vissa data eller objekt. Omfattning och förenlighet beror på låstypen. I ett påhittat exempel vill två transaktioner ändra samma orderrad; den ena kan behöva vänta på den andra.

Ett radlås blockerar inte automatiskt varje läsfråga på hela tabellen. Långvarigt öppna transaktioner kan dock öka väntan. Ömsesidig väntan kan skapa ett dödläge som systemet måste hantera. Kontrollera omfattning, varaktighet och felhantering. Ett databaslås är ingen användarbehörighet och ersätter inte verksamhetens beslut om vilken ändring som är tillåten.

Källor

Artiklar om ämnet

Mjukvaruutveckling med ASES

Skräddarsydd programvara, webb- och mobilappar