Sök:

Transaktionshantering med samtidighetskontroll i databaser


Rapporten handlar om databaser och olika problem som kan uppstå under arbetet i den. Transaktionshantering är en viktig del av databashantering. Vad händer när två transaktioner försöker att komma åt samma dataobjekt? Vad händer när det uppstår deadlocks och hur hanteras dessa?Vilka metoder finns det för att få arbetet i en databas att flyta utan att det uppstår några kollisioner mellan transaktioner. Vilka av dessa metoder passar bäst i vilka databaser. Det finns många olika sätt att lösa dessa problem på. Några av dessa är läs- och skrivlås samt tvåfas lås. Alla dessa lås har olika fördelar och nackdelar, ett säkert lås som skyddar väl mot deadlocks kan orsaka längre väntetider. Vad som väljs beror mycket på vad databasen ska användas till. Rapporten avslöjar att användare ofta inte behöver lägga sig i hur databashanterare låser information, däremot är det viktigt att välja när och var låsen ska läggas. För många lås skapar prestandaproblem medan för få lås kan orsaka att datan blir korrupt.

Författare

Andreas Larsson Tony Nygren

Lärosäte och institution

Högskolan i Gävle/Institutionen för matematik, natur- och datavetenskap

Nivå:

"Kandidatuppsats". Självständigt arbete (examensarbete ) om minst 15 högskolepoäng utfört för att erhålla kandidatexamen.

Läs mer..