Implementera prestandaförbättringar

Transformera och analysera data med Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Optimeringsstrategier

  • Optimera designen av Fabric-objekt
  • Skala upp
  • Skala ut
Transformera och analysera data med Microsoft Fabric

Optimera SQL

  • Begränsa frågorna till enbart de kolumner och operationer som behövs

Exempel på en SQL SELECT-sats som reduceras från att välja alla kolumner till att välja enbart vissa kolumner

Transformera och analysera data med Microsoft Fabric

Optimera SQL

  • Begränsa frågorna till enbart de kolumner och operationer som behövs
  • Använd de minsta möjliga datatyperna

Exempel på en CREATE TABLE-sats där datatypen för en numerisk kolumn ändras från BIGINT till INT

Transformera och analysera data med Microsoft Fabric

Optimera SQL

  • Begränsa frågorna till enbart de kolumner och operationer som behövs
  • Använd de minsta möjliga datatyperna
  • Använd stjärnschemadesign

Diagram över ett stjärnschema med en faktatabell och tillhörande dimensionstabeller

Transformera och analysera data med Microsoft Fabric

Optimera SQL

  • Begränsa frågorna till enbart de kolumner och operationer som behövs
  • Använd de minsta möjliga datatyperna
  • Använd stjärnschemadesign
  • Använd systemvyer för att övervaka frågeanvändning
SELECT *
FROM sys.dm_exec_requests;
Transformera och analysera data med Microsoft Fabric

Optimera notebooks

  • Använd Spark History Server

Skärmbild av Spark UI-webbsidan

Transformera och analysera data med Microsoft Fabric

Optimera notebooks

  • Använd Spark History Server
  • Stoppa aktiva Spark-sessioner när de inte används
Transformera och analysera data med Microsoft Fabric

Optimera notebooks

  • Använd Spark History Server
  • Stoppa aktiva Spark-sessioner när de inte används
  • Minska datamängden i minnet innan en join-operation utförs
Transformera och analysera data med Microsoft Fabric

Optimera dataflöden

  • Minimera kostsamma operationer som sortering

Exempeldataflöde där en sorteringsoperation tas bort om den inte behövs

Transformera och analysera data med Microsoft Fabric

Optimera dataflöden

  • Minimera kostsamma operationer som sortering
  • Frågefällning (query folding)
    • Lägg över bearbetningsuppgifter på datakällan

Exempel på ett dataflödessteg. Utan frågefällning utvärderas steget utanför datakällan. Med frågefällning utvärderas operationen av datakällan

Transformera och analysera data med Microsoft Fabric

Optimera dataflöden

  • Minimera kostsamma operationer som sortering
  • Frågefällning (query folding)
    • Lägg över bearbetningsuppgifter på datakällan
  • Mellanlagring på/av
    • Inaktivera för mindre datainläsningar eller enklare transformationer
    • Aktivera för större datainläsningar eller mer komplexa transformationer

Skärmbild som visar alternativet Aktivera mellanlagring i en dataflödesfråga

Transformera och analysera data med Microsoft Fabric

Skala upp

  • Öka SKU-storleken
  • Högre SKU = mer beräkningskapacitet

Tabell med tillgängliga Fabric Azure-SKU:er, från den minsta F2 till den största F2048 v

Transformera och analysera data med Microsoft Fabric

Skala upp

Illustration av hur en Fabric-kapacitet skalas upp genom att öka antalet v-kärnor

Exempel: Skala upp från F64 (8 v-kärnor) till F128 (16 v-kärnor)

Transformera och analysera data med Microsoft Fabric

Skala ut

  • Flytta vissa objekt till en annan Fabric-kapacitet.
  • Isolera arbetsbelastningar
    • Produktion jämfört med icke-produktion
    • Olika delar av verksamheten, till exempel en separat kapacitet för chefrapportering
Transformera och analysera data med Microsoft Fabric

Skala ut

Illustration av hur en Fabric-kapacitet skalas ut genom att lägga till en andra kapacitet och flytta en arbetsbelastning till den

Transformera och analysera data med Microsoft Fabric

Nu kör vi en övning!

Transformera och analysera data med Microsoft Fabric

Preparing Video For Download...