Delen via


Querygeschiedenis

In de querygeschiedenis ziet u SQL-query's die worden uitgevoerd met behulp van SQL Warehouses. De querygeschiedenis bevat de afgelopen 30 dagen querygegevens, waarna deze automatisch wordt verwijderd.

Notitie

Als uw werkruimte is ingeschakeld voor de openbare preview van serverloze compute, 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.

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. Als u wilt werken met querygeschiedenis met behulp van de API, raadpleegt u de API voor querygeschiedenis.

Belangrijk

De tijd die is vastgelegd in de querygeschiedenis voor een SQL-query, is alleen de tijd die het SQL-warehouse daadwerkelijk besteedt aan het uitvoeren van de query. Er wordt geen extra overhead vastgelegd die is gekoppeld aan het voorbereiden om de query uit te voeren, zoals interne wachtrijen, of extra tijd met betrekking tot het uploaden en downloaden van gegevens.

Querygeschiedenis weergeven

De geschiedenis van alle uitvoeringen van een query weergeven:

  1. Klik op Pictogram Geschiedenis Querygeschiedenis in de zijbalk.
  2. Klik eventueel op Duur om de lijst te sorteren op duur. De lijst wordt standaard gesorteerd op begintijd.
  3. Klik op de naam van een query om meer details weer te geven, zoals de SQL-opdracht en de uitvoeringsdetails.

U kunt de lijst filteren op gebruiker, service-principal, datumbereik, SQL Warehouse en querystatus.

Als u een niet-beheerder bent zonder CAN_MANAGE machtigingen, kunt u alleen uw eigen query's weergeven in querygeschiedenis.

Notitie

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

Ga als volgt te werk om details over een query weer te geven, zoals de duur, de SQL-opdracht, het aantal geretourneerde rijen en de I/O-prestaties:

  1. Querygeschiedenis weergeven.

  2. Klik op de naam van een query.

    Details van querygeschiedenis

    Korte informatie over de prestaties van een query wordt weergegeven, zoals de tijd die is besteed aan elke taak, rijen die worden geretourneerd en I/O-prestaties.

  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. Querygeschiedenis 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.

Toegang tot de systeemtabel voor querygeschiedenis

Systeemtabellen van Azure Databricks bevatten een tabel met querygeschiedenis (system.query.history) waar bevoegde gebruikers tabellaire querygeschiedenisrecords vanuit uw account kunnen bekijken. Standaard hebben alleen beheerders toegang tot de systeemtabellen van uw account. Zie de naslaginformatie over de tabel querygeschiedenissysteem voor informatie over het inschakelen en openen van de systeemtabeltabel voor querygeschiedenis.