Transacties en concurrency - Transactiemanagement - Concurrencycontrol

8 belangrijke vragen over Transacties en concurrency - Transactiemanagement - Concurrencycontrol

Welke typen locks zijn er?

Gedeelde locks (shared/read locks) - Andere transactie kan wel lezen, maar niet schrijven

Exclusieve locks (exclusive of write locks) - transactie kan dan niet lezen of schrijven

Wanneer gebruik je welk type lock?

Read locks bij transacties die alleen lezen
Write locks bij transacties die ook schrijven

Wat is locking granularity?

Je moet bij locks opletten of je ze per irij of tabel doet: heo meer locks, hoe meer onderhoud. Hoe minder locks, hoe groter de scope van een lock, dus hoe meer andere users er last van hebben.
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat is een voorbeeld oplossing voor een deadlock?

Een time-out of willekeurig aanwijzen deadlock users

Wat is multiversion concurrency control?

Wanneer transactie A een wijziging wilt maken, dan wordt er een nieuwe versie van dat record gemaakt en kan transactie B de oude benaderen om een consistente view van de DB te krijgen. Als transactie B iets wilt schrijven, dan volgt er een melding dat er intussen een nieuwe versie is.

Welke invloed kan concurrency control hebben op het gebruik van de database en waarom?

Lange transacties kunnen ervoor zorgen dat veel versies van records bewaard blijven. Dit kan leidgen tot performanceverlies.

Het kost meer ruimte in opslag.

Rollback is wel eenvoudiger

Wat is optimistic concurrency control?

DB gaat er vanuit dat het wel goed komt. Iedere transactie kan zij gang gaan. Als A wil comitten, wordt gekeken of er niemand anders aan A's data heeft gezeten. Als er niemand aan heeft gezeten, gaat de commit door, anders volgt een rollback.

Wanneer gebruik je optimistic concurrency control?

Als je een omgeving hebt waarbij weinig strijd om data voorkomt.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo