🛠️ Hoe richt je een goed refresh mechanisme in?
Het inrichting van een goed en volledig refresh mechanisme gaat altijd volgens dezelfde stappen:
- ANALYSEER — Start met VertiPaq Analyzer. Identificeer welke kolommen het meeste geheugen verbruiken.
- VERKLEIN — Verwijder ongebruikte kolommen. Splits DateTime naar Date + Time. Verlaag kardinaliteit.
- OPTIMALISEER — Zet IsAvailableInMDX = false voor verborgen kolommen. Vervang calculated columns door Power Query of goud laag logica.
- ORCHESTREER — Spreid refreshes over tijd. Vermijd piekuren. Gebruik pipelines voor controle.
- PARTITIONEER — Implementeer incremental refresh. Partitioneer op datum, ververs alleen recente data.
- MONITOR — Bewaak continu met Capacity Metrics, DMV’s en Workspace Monitor.
Stap 1: Analyseer
Voordat je iets gaat aanpassen, moet je weten wat er aan de hand is. Begin met het in kaart brengen van de veelvoorkomende problemen: credential issues, memory pressure, te lange refresh duur, parallelle conflicten, CU throttling en schema changes.
Je gereedschapskist voor monitoring
Om te zien wat er écht gebeurt, heb je de juiste tools nodig: Fabric Capacity Metrics voor CU-verbruik, throttling en trends per workspace. VertiPaq Analyzer voor modelgrootte per kolom, dictionary sizes en encoding. Via DAX-Query view; info.partitions voor partitie-status en RefreshTime. Refresh History voor duur, status en foutmeldingen per dataset. Workspace Monitoring voor gedetailleerde operatie-logs.
Fabric Capacity Metrics
De Fabric Capacity Metrics app laat je precies zien welke datasets het meeste CU verbruiken, wanneer throttling optreedt en welke workspaces de meeste capaciteit opeisen. Onmisbaar als je serieus werk wilt maken van capaciteitsbeheer.
VertiPaq Analyzer
Dit gratis tool (te gebruiken via Tabular Editor of DAX Studio) geeft je een gedetailleerd inzicht in je modelgrootte op kolomniveau. Je ziet precies welke kolommen de meeste geheugenruimte innemen en waar je winst kunt behalen.
Workspace Monitor
De Workspace Monitor in Microsoft Fabric biedt gedetailleerde operatie-logs. Door een monitoring Eventhouse toe te voegen aan je workspace, worden alle activiteiten automatisch gelogd in een KQL-database. Zo krijg je inzicht in alle operaties — inclusief SemanticModelLogs — op gedetailleerd niveau.