Performance i Business Central: Sådan finder du årsagen til et langsomt system
Performance handler om brugernes oplevelse af, hvor hurtigt Business Central reagerer og udfører processer.
I cloud-udgaven af Business Central har performance ikke noget med hardware at gøre, fordi Microsoft håndterer serverkapacitet, databaser og infrastruktur i store datacentre og skalerer hukommelse, CPU og databasekapacitet automatisk.
Flaskehalsen ligger derfor næsten altid i din egen opsætning: en jobkø der kører på et uheldigt tidspunkt, en ændringslog der logger for bredt, eller en app der udfører tunge beregninger på en side, du bruger mange gange om dagen.
Det betyder også, at problemerne kan løses, og at Business Central giver dig værktøjer til at måle dig frem til årsagen i stedet for at gætte.

I denne artikel:
- Hvad gør Business Central langsom?
- Er det opdateringen, der gør systemet langsomt?
- Belaster AI-agenter systemet?
- Betyder internetforbindelsen noget?
- Hvad kan du selv optimere?
- Hvordan finder du ud af, om en app bremser en side?
- Hvordan finder du ud af, hvad der gør en proces langsom?
- Hvad kan telemetri bruges til?
- Hvem skal du kontakte?
- Hvordan hjælper Abakion?
Hvad gør Business Central langsom?
Sjældent platformen, og næsten altid noget i den konkrete løsning. Når en virksomhed ringer til sin ERP-leverandør og siger “det hele kører langsomt”, så begynder fejlfindingen med at kigge ind i løsningen.
Det første, man kigger på, er databasekapaciteten. Ud fra den standardkapacitet, der følger med abonnementet, kan man hurtigt se, om databasen er presset. Det næste skridt er at tjekke, om der er sket noget markant med datamængderne de seneste 30 dage. Er der jobs, der har pumpet store mængder data ned i bestemte tabeller? Er der tabeller, der er vokset usædvanligt meget?
Allerede i den indledende undersøgelse finder man som regel synderen, før man overhovedet begynder at trække telemetridata ud. Det kan være en jobkø, der kører for ofte og belaster systemet midt i arbejdstiden. Det kan være en ændringslog, der logger for bredt og genererer enorme datamængder. Det kan være en app, der udfører tunge beregninger på en side, du åbner mange gange om dagen.
Er det opdateringen, der gør systemet langsomt?
Kun kortvarigt. Hver gang Microsoft udgiver en major release, er der mange tusinde virksomheder, der skal opdateres inden for kort tid, og det skaber naturligt nok trafik og databelastning i de perioder.
Hvis du oplever, at systemet er lidt trægt i dagene omkring en stor opdatering, så er det sandsynligvis forbigående. Hvis udfordringerne varer ved, så er det med stor sandsynlighed ikke opdateringen, der er problemet, og så skal du lede i din egen løsning.
Belaster AI-agenter systemet?
Nej, ikke mere end almindelige brugere. AI-agenter arbejder teknisk set som brugere og lægger den samme type belastning på systemet, som enhver anden bruger ville gøre.
Der er en teoretisk mulighed for, at mange samtidige agenter kan presse systemet, men det er ikke anderledes end mange samtidige menneskelige brugere. Microsoft har desuden indført grænser for, hvor mange agentprocesser der kan afvikles parallelt, så agenterne ikke fortrænger de rigtige brugeres performance.
Hvis du gerne vil følge med i agenternes aktivitet, så er det i øvrigt muligt. Business Central udsender telemetri om agenternes livscyklus, altså oprettelse, ændringer i konfiguration og oprettelse af opgaver, og om forbruget af Copilot Credits på de funktioner, der afregnes efter forbrug.
Betyder internetforbindelsen noget?
Ja, men sjældent nok til at være hovedårsagen. Hver gang du gør noget i Business Central, rejser kommandoen til et Microsoft-datacenter og tilbage igen, så en dårlig forbindelse mærkes tydeligt.
Erfaringen er dog, at de fleste danske virksomheder har god nok forbindelse til, at det ikke er den primære årsag til performanceproblemer. Når man dykker ned i sagerne, handler det som regel om noget i selve løsningen.
Hvad kan du selv optimere?
Du kan reducere den mængde data, en side skal hente, og det gør en mærkbar forskel. Når du åbner en side i Business Central, henter den ikke alle data på én gang, men kun det, du kan se. På en debitorliste loader Business Central kun de debitorer, der er synlige øverst, og henter de næste, efterhånden som du scroller.
Jo flere data, der skal loades, des længere tid tager det at gøre siden klar. Tre greb virker.
Luk faktaboksen i højre side, når du ikke bruger den. Den kræver, at Business Central henter flere data, hver gang siden åbnes.
Skjul de felter, du alligevel ikke bruger. Det gælder også på rollecentrene, hvor der er mange nøgletal. Fjern de elementer, ingen kigger på. Det er måske kun et kvart sekund, men vi har vænnet os til, at systemer svarer øjeblikkeligt, så et kvart sekund kan godt gøre en forskel.
Flyt tunge jobkøer til uden for arbejdstiden. Jobkøer, der kører hyppigt eller udfører tunge processer, mens mange brugere er logget på, påvirker alle andre.
Hvordan finder du ud af, om en app bremser en side?
Med Page Inspection, som du åbner med Ctrl + Alt + F1 eller fra Hjælp og support. Vælg fanen Udvidelser, og du kan se de installerede extensions, der påvirker den valgte side eller dens kildetabel.
For hver extension viser fanen to tal: hvor lang tid i millisekunder det tog at afvikle extensionen i kaldstakken, og hvor mange event subscribers der blev afviklet. Den viser også, hvordan extensionen påvirker siden, altså om den tilføjer siden, udvider siden, tilføjer tabellen eller udvider kildetabellen.
Det giver dig konkrete tal at tage med til din app-leverandør, hvis du har mistanke om, at en bestemt app bremser en side. Bemærk, at du skal have de rette rettigheder for at se alle detaljer i ruden.
Hvordan finder du ud af, hvad der gør en proces langsom?
Med Performance Profiler, som optager et øjebliksbillede af processen. Du finder den ved at søge på “Performance Profiler”, eller under Hjælp og support, hvor punktet hedder Analysér performance. Åbn den i et separat vindue, for det gør det nemmere at starte og stoppe optagelsen.
Fremgangsmåden er enkel. Naviger hen til den proces, der er langsom. Tryk Start. Udfør processen, for eksempel bogfør en salgsordre. Tryk Stop.
Start og stop optagelsen så tæt på det langsomme som muligt. Jo mere støj du optager, des sværere er resultatet at læse.
Resultatet vises under Aktive apps, hvor du kan se, hvilke apps der var aktive under processen, og hvor lang tid de brugte. Varigheden angiver, hvor meget tid du potentielt kunne spare ved at fjerne appen, og du kan gruppere efter appnavn eller udgiver, hvilket er nyttigt, når flere apps kommer fra samme leverandør.
Slår du “Vis tekniske oplysninger” til, så får du to ekstra afsnit: tid brugt pr. applikationsobjekt og et kaldtræ. Her kan du se helt ned til, hvilken trigger der er den tunge, for eksempel om tiden går i OnOpenPage eller i OnAfterGetRecord.
Profileren dækker alle apps, der er involveret i processen, både Microsofts egne som Base Application og System Application og de tredjepartsapps og tilretninger, du har installeret. Hvis det viser sig, at en bestemt app bruger ti sekunder på at behandle data, så har du dokumentation at præsentere for leverandøren.
Du kan dele og downloade en optaget profil, så din leverandør kan analysere den, uden at du selv skal fortolke tallene.
To ting er værd at kende, hvis du vil længere. Siden 2024 kan du opsætte regler, der automatisk optager profiler, når bestemte betingelser er opfyldt, og det er nyttigt ved problemer, der er svære at genskabe manuelt. Og siden 2025 indeholder profilerne også information om SQL-kald, så man kan skelne mellem tid brugt i koden og tid brugt i databasen.
Hvad kan telemetri bruges til?
Til at se mønstre over tid i stedet for et enkelt øjebliksbillede. Du kan koble dit Business Central-miljø til Azure Application Insights, og så får du adgang til detaljerede data om langsomme SQL-forespørgsler, lange rapportkørsler, fejlmønstre og databaselåsninger.
Opsætningen kræver et Azure-abonnement. Der oprettes en Application Insights-ressource med en tilhørende Log Analytics-workspace, og forbindelsesstrengen derfra indsættes på miljøet i Admin-centeret. Det kræver en genstart af miljøet, så gør det, når ingen arbejder i systemet.
To ting er praktiske at vide. Application Insights-ressourcen behøver ikke at ligge i jeres eget Azure-abonnement. Den kan ligge hos din leverandør, hvis det er dem, der skal analysere data, og den samme ressource kan bruges til flere miljøer. Og telemetri koster penge efter datamængde, så hvis I har mange brugere eller mange webservicekald, så bør der sættes regler op, der begrænser, hvad der bliver gemt.
Det er sandsynligvis din ERP-leverandør, der skal opsætte og overvåge telemetrien, men du bør vide, at den findes, og aktivt bede om den, hvis I har tilbagevendende performanceproblemer.
Telemetri er ikke kun til fejlfinding. Det er også et proaktivt værktøj. Hvis du etablerer en baseline for, hvordan systemet normalt performer, så kan du hurtigt opdage, når noget afviger. En rapport, der pludselig tager dobbelt så lang tid som normalt, er nemmere at reagere på, når du har et sammenligningsgrundlag.
Hvem skal du kontakte?
Det afhænger af, hvad målingen viser, og det er hele pointen med at måle først. Business Central er ikke ét produkt, men en samling apps med hver sin ejer, og fejlfinding handler derfor om at finde den rette ejer.
Hvis problemet ligger i en bestemt app, så kontakt app-leverandøren med data fra Performance Profiler eller Page Inspection. Hvis det er et generelt problem med miljøet, så tag fat i din ERP-leverandør. Og hvis mistanken går på selve platformen, så kan din leverandør rejse en sag hos Microsoft med profilen som dokumentation.
Det vigtigste er at undgå gætteri. Du har i dag gode værktøjer til at måle og dokumentere, hvor problemet ligger, og en konkret måling flytter samtalen fra “det kører langsomt” til “denne extension bruger ti sekunder på at åbne siden”.
Hvordan hjælper Abakion?
Abakion gennemfører en performanceanalyse af din Business Central en gang om året som en del af Service Membership Premium, og derudover når det er nødvendigt i forbindelse med dine supportsager. Det er den proaktive gennemgang, der fanger de tunge jobkøer og de uhensigtsmæssige kørselstidspunkter, før de bliver til daglige irritationer.
Opsætning og overvågning af telemetri er den type opgave, du bør bede din leverandør om at tage. Abakion kan modtage telemetrien i egen Application Insights-ressource, så I ikke selv skal etablere og drifte Azure-delen.
Og hvis du vil dykke ned i værktøjerne selv, så ligger der instruktionsvideoer på usedynamics.com, og du finder nyheder og tips om Microsofts forretningsløsninger på abakion.dk/viden.

Abakion er eksperter i Microsofts forretningsløsninger til ERP, CRM og BI til danske virksomheder. Vi leverer både enkle løsninger, der er klar til brug hos mindre virksomheder, og skræddersyede løsninger til større virksomheder.
Ring til os på 70 23 23 16
eller skriv til abakion@abakion.com
Vi giver gerne et godt råd, uanset om du vil handle hos os eller en anden Microsoft-partner.
