Henter seneste Business Central nyheder…
Release

BC29: AL-forespørgsler kan nu bruge ReadCommitted isolation

Nyhed i 2026 release: AL-query understøtter ReadCommitted isolation. Giver mulighed for sikrere read-modify-write og reducerer uforklarlige race-conditions i integrationer.

27. september 2026

Introduktion

I næste Business Central-release er der tilføjet support i AL-queries for at læse med ReadCommitted-isolation. Den ændring lyder teknisk, men har konkrete konsekvenser for, hvordan udviklere håndterer samtidighed og datakonflikter i integrationsscenarier og batch-processer.

Hvad er ReadCommitted og hvorfor betyder det?

ReadCommitted er en transaktionsisolation, der sikrer, at læsninger kun får konsoliderede (committed) data — dvs. data som ikke længere er midlertidigt ændret af en anden aktiv transaktion. For AL-queries betyder det bl.a.:

  • Mindre risiko for at læse ufærdige ændringer (no dirty reads).
  • Mulighed for at bruge row-locks i scenarier hvor du efterfølgende skriver til samme rækker, hvilket mindsker race-conditions.
  • Et nyttigt værktøj i read-modify-write flows, hvor man før har set uventet adfærd pga. samtidige opdateringer.

Praktisk anvendelse i AL

Udviklere kan nu vælge isolation-level i forespørgsler i stedet for at være henvist til standardlæsning. Det gør det lettere at sikre korrekt rækkefølge i operationer uden at skulle ty til tunge workarounds som global låsning eller omfattende retry-logik.

Dog følger der et trade-off: strengere isolation kan øge risikoen for låsekollisioner og dermed øget ventetid i høj-belastede systemer. Derfor er det et værktøj, som skal anvendes målrettet og testes under realistisk belastning.

Hvad betyder det for dig?

For danske kunder og udviklingsteams betyder denne forbedring:

  • Mere forudsigelighed i integrationsscenarier hvor flere systemer eller batchjobs opdaterer samme data.
  • Mulighed for at simplificere kode: mindre behov for komplekse retry-mekanismer eller manuelle låsehjælpemidler.
  • Vigtigt at teste: Indfør ReadCommitted i begrænsede scenarier og kør performance-tests for at afdække mulige låseproblemer.

Anbefalinger:

  • Identificér kritiske read-modify-write-flow og afprøv isolation i testmiljøer.
  • Overvåg låse og transaktionstid efter ændring for at sikre acceptabel responstid.
  • Involver DBA/hosting-partner hvis I oplever stigende låsekonkurrence eller behov for database-tuning.

Opsummeret: ReadCommitted i AL-queries er et praktisk værktøj for at øge datakonsistens, men skal bruges selektivt med opmærksomhed på performance- og låseimplikationer.

Kilde: Dynamics 365 Lab / Marketplace changelog

Har I spørgsmål til dette?

Vi hjælper gerne med at vurdere, hvad denne nyhed betyder konkret for jeres Business Central-opsætning.

Nyhedsbrev

Få Business Central-nyt og tips direkte i indbakken.