Forstå V-order for Microsoft Fabric Warehouse
Gjelder for:✅ Lager i Microsoft Fabric
Lageret i Microsoft Fabric-lagring bruker tabellformatet Delta Lake for alle brukerdata. I tillegg til optimaliseringer som leveres av Delta-formatet, bruker et lager optimaliseringer for lagring for å gi raskere spørringsytelse på analysescenarioer samtidig som parquet-formatet opprettholdes. Denne artikkelen dekker skriveoptimalisering for V-ordre, fordelene og hvordan du kontrollerer den.
Hva er V-Order?
V-Order er en skrivetidsoptimalisering for parkettfilformatet som muliggjør lynraske lesinger under Databehandlingsmotorene for Microsoft Fabric, for eksempel Power BI, SQL, Spark og andre.
Power BI- og SQL-motorer bruker Microsoft Verti-Scan-teknologi og V-bestilte parkettfiler for å oppnå minnelignende datatilgangstider. Spark og andre ikke-Verti-Scan-databehandlingsmotorer drar også nytte av V-bestilte filer med et gjennomsnitt på 10 % raskere lesetider, med noen scenarioer på opptil 50 %.
V-order fungerer ved å bruke spesiell sortering, radgruppedistribusjon, ordlistekoding og komprimering på Parquet-filer. Som et resultat krever databehandlingsmotorer mindre nettverks-, disk- og CPU-ressurser for å lese data fra lagring, noe som gir kostnadseffektivitet og ytelse. Den er 100 % kompatibel med parkettformatet med åpen kildekode. Alle parkettmotorer kan lese den som vanlige parkettfiler.
Ytelseshensyn
Vurder følgende før du bestemmer deg for å deaktivere V-Order:
- Microsoft Fabric Direct Lake-modus avhenger av V-order.
- I lageret kan effekten av V-Order på ytelse variere avhengig av tabellskjemaer, datavolumer, spørring og inntaksmønstre.
- Kontroller at du tester hvordan V-order påvirker ytelsen til datainntak og spørringer før du bestemmer deg for å deaktivere den. Vurder å opprette en kopi av testlageret ved hjelp av kildekontroll, deaktivere V-ordre på kopien og utføre datainntak og spørre oppgaver for å teste ytelsesimplikasjonene.
Scenarioer der V-order kanskje ikke er gunstig
Vurder effekten av V-order på ytelse før du bestemmer deg for om deaktivering av V-order er riktig for deg.
Forsiktig!
For øyeblikket kan deaktivering av V-ordre bare gjøres på lagernivå, og den er irreversibel: Når den er deaktivert, kan den ikke aktiveres på nytt. Brukere må vurdere ytelsen hvis de velger å deaktivere V-order i Fabric Warehouse.
Deaktivering av V-ordre kan være nyttig for skriveintensive lagre, for eksempel for lagre som er dedikert til å sette opp data som en del av en datainntaksprosess. Oppsamlingstabeller slippes ofte og gjenskapes (eller avkortes) for å behandle nye data. Disse oppsamlingstabellene kan da være skrivebeskyttet én eller to ganger, noe som kanskje ikke rettferdiggjør inntakstiden som legges til ved å bruke V-ordre. Ved å deaktivere V-ordre og redusere tiden det tar å innta data, kan den totale tiden for å behandle data under inntaksjobber reduseres. I dette tilfellet bør du segmentere oppsamlingslageret fra det viktigste brukerrettede lageret, slik at analysespørringene og Power BI kan dra nytte av V-Order.