Condividi tramite


Monitorare le query T-SQL in esecuzione e completate usando l'attività query

Si applica a: Endpoint di analisi SQL e Warehouse in Microsoft Fabric

Il monitoraggio delle query SQL è essenziale per il monitoraggio e la risoluzione dei problemi relativi alle prestazioni del warehouse di Fabric e anche per mantenere l'efficienza del magazzino. Con l'attività Query è disponibile una visualizzazione uno-stop di tutte le query T-SQL in esecuzione e cronologiche, insieme a un elenco di query a esecuzione prolungata e con esecuzione frequente senza dover eseguire codice T-SQL. È possibile usare l'attività Query per assicurarsi che le query non richiedono più tempo del previsto per l'esecuzione e che vengano completate correttamente.

Prerequisiti

  • Per accedere all'attività query, è necessario essere un amministratore nell'area di lavoro. I membri, i collaboratori, i visualizzatori non dispongono dell'autorizzazione per accedere a questa visualizzazione.

Operazioni preliminari

Esistono due modi per avviare l'esperienza dell'attività query.

  • Selezionare Altre opzioni (...) accanto al magazzino da monitorare nella visualizzazione dell'area di lavoro e selezionare Attività di query.

    Screenshot del punto di ingresso dell'attività Query dal menu di scelta rapida dell'area di lavoro.

  • Nell'editor di query del warehouse da monitorare selezionare Attività query nella barra multifunzione.

    Screenshot del punto di ingresso dell'attività Query dalla barra multifunzione.

Esecuzioni di query

Nella pagina Esecuzioni query è possibile visualizzare un elenco di query in esecuzione, riuscite, annullate e non riuscite fino agli ultimi 30 giorni.

  • Usare l'elenco a discesa per filtrare lo stato, il mittente o l'ora di invio.
  • Usare la barra di ricerca per filtrare parole chiave specifiche nel testo della query o in altre colonne.

Per ogni query vengono forniti i dettagli seguenti:

Nome colonna Descrizione
ID istruzione distribuita ID univoco per ogni query
Testo della query Testo della query eseguita (fino a 8.000 caratteri)
Ora di invio (UTC) Timestamp al momento dell'arrivo della richiesta
Durata Tempo impiegato per l'esecuzione della query
Stato Stato della query (in esecuzione, riuscito, non riuscito o annullato)
Submitter Nome dell'utente o del sistema che ha inviato la query
ID sessione ID che collega la query a una sessione utente specifica
Eseguire l'origine Nome del programma client che ha avviato la sessione

Quando si desidera ricaricare le query visualizzate nella pagina, selezionare il pulsante Aggiorna sulla barra multifunzione. Se viene visualizzata una query in esecuzione che si vuole interrompere immediatamente l'esecuzione di, selezionare la query usando la casella di controllo e selezionare il pulsante Annulla . Verrà richiesto di confermare una finestra di dialogo prima dell'annullamento della query. Tutte le query non selezionate che fanno parte delle stesse sessioni SQL selezionate verranno annullate.

Screenshot della finestra di dialogo Di annullamento esecuzione query.

Le stesse informazioni relative all'esecuzione di query sono disponibili anche usando le viste a gestione dinamica.

Informazioni dettagliate sulle query

Nella pagina Informazioni dettagliate query è possibile visualizzare un elenco di query con esecuzione prolungata e query eseguite di frequente per determinare eventuali tendenze all'interno delle query del warehouse.

Per ogni query nelle informazioni dettagliate sulle query con esecuzione prolungata, vengono forniti i dettagli seguenti:

Nome colonna Descrizione
Testo della query Testo della query eseguita (fino a 8.000 caratteri)
Durata dell'esecuzione mediano Tempo di esecuzione delle query mediano (ms) tra esecuzioni
Numero di esecuzioni Numero totale di esecuzioni della query
Durata ultima esecuzione Tempo impiegato dall'ultima esecuzione (ms)
ID dell'ultima esecuzione dell'istruzione distribuita ID univoco per l'ultima esecuzione della query
ID sessione ultima esecuzione ID sessione per l'ultima esecuzione

Per ogni query nelle informazioni dettagliate sulle query eseguite di frequente, vengono forniti i dettagli seguenti:

Nome colonna Descrizione
Testo della query Testo della query eseguita (fino a 8.000 caratteri)
Durata media esecuzione Tempo medio di esecuzione delle query (ms) tra esecuzioni
Durata massima Tempo di esecuzione delle query più lungo (ms)
Durata minima Tempo di esecuzione delle query più breve (ms)
ID dell'ultima esecuzione dell'istruzione distribuita ID univoco per l'ultima esecuzione della query
Numero di esecuzioni Numero totale di esecuzioni della query
Numero di esecuzioni riuscite Numero di esecuzioni di query riuscite
Numero di esecuzioni non riuscite Numero di esecuzioni di query non riuscite
Numero di esecuzioni annullate Numero di esecuzioni di query annullate

Le stesse informazioni relative a query completate, non riuscite e annullate dalle esecuzioni di query con informazioni dettagliate aggregate sono disponibili anche in Informazioni dettagliate sulle query in Data warehousing di Fabric.

Limiti

  • La visualizzazione delle query cronologiche nell'attività query può richiedere fino a 15 minuti a seconda del carico di lavoro simultaneo in esecuzione.
  • Solo le prime 10.000 righe possono essere visualizzate nelle schede Esecuzioni query e Informazioni dettagliate query per le selezioni di filtro indicate.
  • Un errore "Nome oggetto non valido queryinsights.exec_requests_history" potrebbe verificarsi se l'attività query viene aperta immediatamente dopo la creazione di un nuovo warehouse, a causa delle viste di sistema sottostanti non ancora generate. Come soluzione alternativa, attendere due minuti, quindi aggiornare la pagina.