Delen via


Querygeschiedenis

Notitie

Als uw werkruimte is ingeschakeld voor serverloze berekeningen, bevat uw querygeschiedenis ook alle SQL- en Python-query's die worden uitgevoerd op serverloze berekeningen voor notebooks en taken. Zie Verbinding maken met serverloze berekeningen.

Als u Querygeschiedenis & Profiel voor DLT heeft ingeschakeld (openbare preview), worden in uw querygeschiedenis CREATE en REFRESH instructies weergegeven die worden uitgevoerd in een SQL-warehouse of via een DLT-pijplijn.

U kunt de informatie die beschikbaar is via dit scherm gebruiken om u te helpen bij het opsporen van problemen met query's.

In deze sectie wordt beschreven hoe u met querygeschiedenis werkt met behulp van de gebruikersinterface. Zie Querygeschiedenisals u wilt werken met querygeschiedenis met behulp van de API.

Querygeschiedenis weergeven

Vorige uitvoeringen voor een query weergeven:

  1. Klik op GeschiedenispictogramQuery-geschiedenis in de zijbalk.
  2. Gebruik desgewenst de filters boven aan de pagina om de lijst te filteren op gebruiker, datumbereik, berekening, duur, querystatus, instructietype en instructie-id.

Voor Databricks SQL-query's kunnen niet-beheerders zonder ten minste CAN MONITOR-machtigingen alleen hun eigen query's weergeven in querygeschiedenis.

Notitie

Databricks SQL-query's die worden gedeeld door een gebruiker met machtigingen voor Uitvoeren als eigenaar voor een andere gebruiker met CAN RUN-machtigingen worden weergegeven in de querygeschiedenis van de gebruiker die de query uitvoert en niet de gebruiker die de query heeft gedeeld.

Querydetails weergeven

Als u details over een query wilt weergeven, zoals de volledige query-instructie, querybron, duur, aantal geretourneerde rijen en I/O-prestaties of uitvoeringsdetails.

  1. Querygeschiedenis weergeven.

  2. Klik op de naam van een query.

    Details van de querygeschiedenis

    • Statement-id: dit is de universeel unieke identifier (UUID) die is gekoppeld aan het opgegeven query-object.
    • Querystatus: De query is gelabeld met de huidige status: In de wachtrij, Actief, Voltooid, Mislukt of Geannuleerd.
    • Rekentype: Dit veld toont het rekentype dat wordt gebruikt voor de query.
    • Query-instructie: deze sectie bevat de volledige query-instructie. Als de query te lang is om in het voorbeeld te worden weergegeven, klikt u op het query uitvouwenpictogram om de volledige tekst te zien.
    • Querybron: In dit veld ziet u waar de query vandaan komt. Query's kunnen afkomstig zijn van verschillende bronnen, waaronder AI/BI-dashboards, queryobjecten, de Databricks SQL-editor, notebooks en DLT-pijplijnen (openbare preview).
    • Duur van wandklok: Toont de verstreken tijd van de wandklok tussen het begin van de planning en het einde van de uitvoering van de query. Het totaal wordt automatisch weergegeven als de som van de planningstijd en de lopende tijd. Voor meer informatie kan elk van deze velden worden uitgebreid naar subcategorieën.
    • Samenvattingsdetails: de onderkant van het deelvenster bevat overzichtsdetails over de prestaties van de query, waaronder geaggregeerde taaktijd, gelezen en geretourneerde rijen, bestanden en partities en eventuele lekkages die zich kunnen hebben voorgedaan.
  3. Klik onder aan de pagina op Queryprofiel weergeven voor meer gedetailleerde informatie over de prestaties van de query, inclusief het uitvoeringsplan. Zie Queryprofiel voor meer informatie.

Een uitvoeringsquery beëindigen

Als u een langlopende query wilt beëindigen die door u of een andere gebruiker is gestart:

  1. De geschiedenis van de query weergeven.

  2. Klik op de naam van een query.

  3. Klik naast Status op Annuleren.

    Notitie

    Annuleren wordt alleen weergegeven wanneer een query wordt uitgevoerd.

De query wordt beëindigd en de status wordt gewijzigd in Geannuleerd.

Notitie

Verklaringen die DLT-berekeningen gebruiken, kunnen alleen worden geannuleerd vanuit de Pipelines-UI.

Toegang tot de systeemtabel voor querygeschiedenis

Systeemtabellen van Azure Databricks bevatten een querygeschiednistabel (system.query.history) waar bevoegde gebruikers tabelvormige records van querygeschiedenis uit heel uw account kunnen bekijken. Standaard hebben alleen beheerders toegang tot de systeemtabellen van uw account. Zie Referentie naar systeemtabel voor querygeschiedenis voor informatie over het inschakelen en openen van de systeemtabel voor querygeschiedenis.