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.
Nell'editor di query del warehouse da monitorare, selezionare Attività di query nella 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.
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.