Condividi tramite


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

Si applica a:✅ endpoint di Analisi SQL e Warehouse in Microsoft Fabric

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

Prerequisiti

  • Per accedere all'attività di 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à di query.

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

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

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

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

Esecuzioni di query

Nella pagina Esecuzioni di 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'orario 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 fornita ID univoco per ogni query
Testo della query Testo della query eseguita (fino a 8.000 caratteri)
Orario di invio (UTC) Timestamp relativo all'arrivo della richiesta
Durata Tempo totale di esecuzione della query
Stato Stato della query (in esecuzione, riuscito, non riuscito o annullato)
Persona che invia la richiesta 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 iniziato la sessione

Quando si desidera ricaricare le query visualizzate nella pagina, selezionare il pulsante Aggiorna sulla barra multifunzione. Se viene visualizzata una query di cui si vuole interrompere immediatamente l'esecuzione di, selezionare la query tramite 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 tramite le visualizzazioni a gestione dinamica.

Informazioni dettagliate sulle query

Nella pagina Informazioni dettagliate sulle query è possibile visualizzare un elenco di query con esecuzione prolungata e di 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 mediana tra le esecuzioni Tempo mediano di esecuzione delle query (ms) tra le esecuzioni
Conteggio esecuzioni Numero totale di volte in cui la query è stata eseguita
Durata dell’ultima esecuzione Tempo impiegato dall'ultima esecuzione (ms)
ID dell'ultima esecuzione dell'istruzione fornita ID univoco per l'ultima esecuzione della query
ID sessione dell’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 dell’esecuzione Tempo medio di esecuzione delle query (ms) tra le esecuzioni
Durata massima Tempo massimo di esecuzione delle query
Durata minima Tempo minimo di esecuzione delle query
ID dell'ultima esecuzione dell'istruzione fornita ID univoco per l'ultima esecuzione della query
Conteggio esecuzioni Numero totale di volte in cui la query è stata eseguita
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 delle 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 in cronologia può richiedere fino a 15 minuti per comparire nell'attività di query, 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à di query viene aperta immediatamente dopo la creazione di un nuovo warehouse, a causa delle visualizzazioni di sistema soggiacenti non ancora generate. Come soluzione alternativa, attendere due minuti, poi aggiornare la pagina.