Delen via


Rapportage over facturering en gebruik in Synapse Data Warehouse

Van toepassing op:✅ SQL Analytics-eindpunt en -magazijn in Microsoft Fabric

In het artikel wordt informatie over het rekengebruik van het Synapse-datawarehouse in Microsoft Fabric uitgelegd, waaronder lees- en schrijfactiviteit voor het warehouse en leesactiviteit op het SQL-analyse-eindpunt van Lakehouse.

Wanneer u een Infrastructuurcapaciteit gebruikt, worden uw gebruikskosten weergegeven in Azure Portal onder uw abonnement in Microsoft Cost Management. Als u meer wilt weten over uw infrastructuurfacturering, gaat u naar Inzicht in uw Azure-factuur in een infrastructuurcapaciteit.

Zie Het overzicht van Monitor in Fabric Data Warehouse voor meer informatie over het bewaken van de huidige en historische queryactiviteit.

Capaciteit

In Fabric hebt u, op basis van de aangeschafte capaciteits-SKU, recht op een set capaciteitseenheden (CA's) die worden gedeeld in alle Infrastructuurworkloads. Zie Microsoft Fabric-licenties voor meer informatie over ondersteunde licenties.

Capaciteit is een toegewezen set resources die op een bepaald moment beschikbaar is om te worden gebruikt. Capaciteit definieert de mogelijkheid van een resource om een activiteit uit te voeren of uitvoer te produceren. Verschillende resources verbruiken CU's op verschillende tijdstippen.

Capaciteit in Fabric Synapse Data Warehouse

In het SaaS-model op basis van capaciteit is fabric-datawarehousing bedoeld om optimaal gebruik te maken van de aangeschafte capaciteit en inzicht te bieden in het gebruik.

CU's die door datawarehousing worden verbruikt, omvatten lees- en schrijfactiviteit voor het warehouse en leesactiviteit op het SQL-analyse-eindpunt van Lakehouse.

In eenvoudige termen: 1 Fabric-capaciteitseenheid = 0,5 Warehouse vCores. Een infrastructuurcapaciteitSKU F64 heeft bijvoorbeeld 64 capaciteitseenheden, wat gelijk is aan 32 Warehouse vCores.

Rapportage over rekengebruik

De microsoft Fabric Capacity Metrics-app biedt inzicht in het capaciteitsgebruik voor alle Fabric-workloads op één plaats. Beheerders kunnen de app gebruiken om de capaciteit, de prestaties van workloads en hun gebruik te bewaken in vergelijking met aangeschafte capaciteit.

In eerste instantie moet u een capaciteitsbeheerder zijn om de Microsoft Fabric Capacity Metrics-app te installeren. Zodra de app is geïnstalleerd, kan iedereen in de organisatie machtigingen hebben verleend of gedeeld om de app weer te geven. Zie De app Microsoft Fabric Capacity Metrics installeren voor meer informatie.

Nadat u de app hebt geïnstalleerd, selecteert u het magazijn in de vervolgkeuzelijst Itemtype Selecteren. In het grafiekdiagram met meerdere metrische gegevens en de gegevenstabel Items (14 dagen) worden nu alleen magazijnactiviteiten weergegeven.

Een gif-animatie van de compute-pagina Fabric Capacity Metrics in de microsoft Fabric Capacity Metrics-app.

Categorieën voor magazijnbewerkingen

U kunt het gebruik van universele rekencapaciteit analyseren per workloadcategorie in de tenant. Het gebruik wordt bijgehouden door het totale aantal seconden van capaciteitseenheden (CA's). In de tabel die wordt weergegeven, wordt het geaggregeerde gebruik in de afgelopen 14 dagen weergegeven.

Zowel het eindpunt van Warehouse als het SQL Analytics-eindpunt onder Warehouse in de App Metrische gegevens, omdat ze beide SQL-rekenkracht gebruiken. De bewerkingscategorieën die in deze weergave worden gezien, zijn:

  • Magazijnquery: rekenkosten voor alle door de gebruiker gegenereerde en door het systeem gegenereerde T-SQL-instructies binnen een warehouse.
  • Sql Analytics-eindpuntquery: rekenkosten voor alle door de gebruiker gegenereerde en door het systeem gegenereerde T-SQL-instructies binnen een SQL-analyse-eindpunt.
  • OneLake Compute: rekenkosten voor alle lees- en schrijfbewerkingen voor gegevens die zijn opgeslagen in OneLake.

Voorbeeld:

Schermopname van de datawarehouse-bewerkingscategorieën in de microsoft Fabric Capacity Metrics-app.

Grafiek voor het verkennen van een tijdspunt

In deze grafiek in de microsoft Fabric Capacity Metrics-app ziet u het gebruik van resources in vergelijking met de aangeschafte capaciteit. 100% van het gebruik vertegenwoordigt de volledige doorvoer van een capaciteits-SKU en wordt gedeeld door alle Infrastructuurworkloads. Dit wordt vertegenwoordigd door de gele stippellijn. Als u een specifiek tijdspunt in de grafiek selecteert, wordt de knop Verkennen ingeschakeld, waarmee een gedetailleerde drill through-pagina wordt geopend.

Schermopname van de knop Verkennen in de microsoft Fabric Capacity Metrics-app.

In het algemeen worden bewerkingen, vergelijkbaar met Power BI, geclassificeerd als interactief of als achtergrond en aangeduid met kleur. De meeste bewerkingen in de categorie Warehouse worden gerapporteerd als achtergrond om te profiteren van de 24-uurs soepelheid van activiteiten om de meest flexibele gebruikspatronen mogelijk te maken. Het classificeren van datawarehousing als achtergrond vermindert de frequentie van pieken in cu-gebruik door beperking te activeren.

Tijdpuntanalysegrafiek

Schermopname van de drill through-grafiek van Timepoint in de microsoft Fabric Capacity Metrics-app.

Deze tabel in de microsoft Fabric Capacity Metrics-app biedt een gedetailleerde weergave van het gebruik op specifieke tijdstippen. De capaciteit van de opgegeven SKU per periode van 30 seconden wordt weergegeven, samen met de uitsplitsing van interactieve en achtergrondbewerkingen. De interactieve bewerkingstabel vertegenwoordigt de lijst met bewerkingen die op dat tijdstip zijn uitgevoerd.

De tabel Bewerkingen op de achtergrond kan lijken om bewerkingen weer te geven die veel vóór het geselecteerde tijdstip zijn uitgevoerd. Dit komt doordat achtergrondbewerkingen 24 uur duren. In de tabel worden bijvoorbeeld alle bewerkingen weergegeven die zijn uitgevoerd en die nog steeds worden afgevlakt op een geselecteerd tijdstip.

De belangrijkste gebruiksvoorbeelden voor deze weergave zijn:

  • Identificatie van een gebruiker die een bewerking heeft gepland of uitgevoerd: waarden kunnen 'User@domain.com', 'Systeem' of 'Power BI-service' zijn.

    • Voorbeelden van door de gebruiker gegenereerde instructies zijn het uitvoeren van T-SQL-query's of -activiteiten in de Fabric-portal, zoals de SQL Query-editor of Visual Query-editor.
    • Voorbeelden van door het systeem gegenereerde instructies zijn synchrone metagegevensactiviteiten en andere systeemachtergrondtaken die worden uitgevoerd om snellere uitvoering van query's mogelijk te maken.
  • Identificatie van een bewerkingsstatus: waarden kunnen 'Geslaagd', 'InProgress', 'Geannuleerd', 'Mislukt', 'Ongeldig' of 'Geweigerd' zijn.

    • De status 'Geannuleerd' zijn query's geannuleerd voordat ze worden voltooid.
    • De status 'Geweigerd' kan optreden vanwege resourcebeperkingen.
  • Identificatie van een bewerking die veel resources verbruikt: sorteer de tabel op totaal-CU(s) aflopend om de duurste query's te vinden en gebruik vervolgens de bewerkings-id om een bewerking uniek te identificeren. Dit is de gedistribueerde instructie-id, die kan worden gebruikt in andere bewakingshulpprogramma's, zoals dynamische beheerweergaven (DMV's) en Query Insights voor end-to-end traceerbaarheid, zoals in dist_statement_id sys.dm_exec_requests en distributed_statement_id in query-insights.exec_requests_history. Voorbeelden:

    De volgende T-SQL-voorbeeldquery maakt gebruik van een bewerkings-id in een query in de sys.dm_exec_requests dynamische beheerweergave.

    SELECT * FROM sys.dm_exec_requests 
    WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
    

    De volgende T-SQL-query maakt gebruik van een bewerkings-id in een query in de queryinsights.exec_requests_history weergave.

    SELECT * FROM queryinsights.exec_requests_history 
    WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
    

Voorbeeld van facturering

Houd rekening met de volgende query:

SELECT * FROM Nyctaxi;

Voor demonstratiedoeleinden wordt ervan uitgegaan dat de metrische factureringsgegevens 100 CU-seconden verzamelen.

De kosten van deze query zijn CU seconden maal de prijs per CU. In dit voorbeeld wordt ervan uitgegaan dat de prijs per CU $ 0,18/uur is. Er zijn 3600 seconden in een uur. De kosten van deze query zijn dus (100 x 0,18)/3600 = $ 0,005.

De getallen die in dit voorbeeld worden gebruikt, zijn alleen bedoeld voor demonstratiedoeleinden en niet voor werkelijke factureringsgegevens.

Overwegingen

Houd rekening met de volgende nuances voor gebruiksrapportage:

  • Rapportage tussen databases: wanneer een T-SQL-query wordt toegevoegd aan meerdere magazijnen (of in een warehouse en een SQL-analyse-eindpunt), wordt het gebruik gerapporteerd aan de oorspronkelijke resource.
  • Query's in systeemcatalogusweergaven en dynamische beheerweergaven zijn factureerbare query's.
  • Het veld Duur(en) dat is gerapporteerd in de App voor metrische gegevens voor infrastructuurcapaciteit, is alleen bedoeld voor informatieve doeleinden. De uitvoeringsduur van de instructie wordt weerspiegeld. De duur omvat mogelijk niet de volledige end-to-end-duur voor het weergeven van resultaten naar de webtoepassing, zoals de SQL-Power Query-editor of clienttoepassingen zoals SQL Server Management Studio en Azure Data Studio.

Volgende stap