Condividi tramite


Cenni preliminari sui risultati delle query

Dopo aver aperto o creato una query di database nell'editor Transact-SQL, è possibile eseguirla ed esaminarne i risultati.Quando si esegue una query, i relativi risultati vengono comunicati nel riquadro Risultati dell'editorche contiene fino a cinque schede: Risultati, Messaggi, Statistiche client e Piano di esecuzione.Le specifiche schede visualizzate dipendono dai fattori seguenti.

  • Impostazione Mostra risultati: consente di scegliere uno dei tre modi disponibili per visualizzare i risultati, ovvero Risultati in formato griglia (impostazione predefinita), Risultati in formato testo o Risultati in un file.Determina se la scheda Risultati, la scheda Messaggi o entrambe vengono utilizzate per comunicare i risultati.

  • Impostazione Statistiche client: se si abilita l'impostazione Includi statistiche client, la scheda Statistiche client verrà utilizzata per visualizzare le statistiche.

  • Impostazione Piano di esecuzione: se si fa clic su Visualizza piano di esecuzione stimato o si abilita l'impostazione Includi piano di esecuzione effettivo, la scheda Piano di esecuzione viene utilizzata per visualizzare un piano di esecuzione.

È possibile ridimensionare il riquadro Risultati utilizzando la barra di divisione in corrispondenza del bordo della finestra.

Scheda Risultati

Se si sceglie di visualizzare i risultati in formato griglia, nella scheda Risultati vengono visualizzati i dati recuperati dal database tramite la query.I dati sono costituiti da uno o più set indipendenti di risultati.Solo le query che restituiscono risultati, ad esempio una query contenente un'istruzione SELECT o una stored procedure, visualizzano i dati nella scheda Risultati.Se una query viene eseguita correttamente, ma non viene restituito alcun set di risultati, la scheda Risultati non viene visualizzata.

Se si sceglie di visualizzare i risultati in formato testo, tutti i risultati e i messaggi vengono visualizzati nella scheda Risultati e non viene visualizzata la scheda Messaggi.Se si sceglie di salvare i risultati in un file, viene richiesto il nome del file nel quale verranno salvati i risultati.I messaggi vengono visualizzati nella scheda Messaggi.

I risultati del comando Convalida sintassi SQL vengono visualizzati sempre nella scheda Risultati.

È possibile effettuare le azioni seguenti quando si fa clic con il pulsante destro del mouse sulla scheda Risultati:

  • Copia
    Copia i dati selezionati (una cella o un intervallo di celle) negli Appunti.

  • Seleziona tutto
    Seleziona tutte le righe e le colonne nell'elenco di risultati.In genere si esegue questa azione prima di copiare i dati.

  • Salva risultati con nome
    Salva il contenuto della scheda Risultati in un file con estensione .CSV specificato.I risultati verranno salvati in un file con estensione .TXT se si sceglie di visualizzarli in formato testo.

  • Finestra Proprietà
    Visualizza la finestra delle proprietà.

Più set di risultati

Se si esegue un set di istruzioni Transact-SQL che producono più set di risultati, i set vengono visualizzati nella scheda Risultati, separati da barre di divisione.È possibile ridimensionare singoli set di risultati tramite le barre di divisione, nonché premere F6 e MAIUSC+F6 per spostarsi tra i risultati e i riquadri.

Scheda Messaggi

Nella scheda Messaggi vengono visualizzati i messaggi restituiti dal server database quando si eseguono le query.Questi messaggi includono l'output di testo, ad esempio i risultati di un'istruzione PRINT.La scheda Messaggi include anche i messaggi personalizzati, ad esempio quando si esegue un batch tramite "GO 10".Anche le query che non recuperano dati, ad esempio le query di aggiornamento, visualizzano un messaggio nella scheda Messaggi.

In questa scheda vengono visualizzati sia i messaggi di riuscita che quelli di errore, nell'ordine in cui sono stati restituiti dal server.Se si sceglie di visualizzare i risultati in formato testo, il contenuto della scheda Messaggi viene invece visualizzato nella scheda Risultati.

È possibile effettuare le azioni seguenti quando si fa clic con il pulsante destro del mouse sulla scheda Messaggi:

  • Copia
    Copia il testo selezionato negli Appunti.

  • Seleziona tutto
    Seleziona tutti i messaggi.In genere si esegue questa azione prima di copiare i messaggi.

  • Salva risultati con nome
    Salva il contenuto della scheda Messaggi in un file con estensione .TXT specificato.

  • Finestra Proprietà
    Visualizza la finestra delle proprietà.

Scheda Statistiche client

La scheda Statistiche client contiene informazioni su ogni esecuzione di una query in tale istanza dell'editor Transact-SQL (anche se si tratta di una query diversa).Ogni volta che si esegue la query, viene aggiunta una colonna e le medie vengono aggiornate.In ogni cella non viene indicato solo il valore per tale esecuzione, ma anche se tale valore è stato modificato.Gli aumenti vengono indicati da una freccia rivolta verso l'alto e le diminuzioni da una freccia rivolta verso il basso e nessuna modifica rispetto al valore dell'esecuzione precedente viene indicata da una freccia rivolta verso destra.

Nota

A ogni esecuzione viene aggiunta una colonna a destra della colonna Statistiche e a sinistra delle colonne relative alle esecuzioni precedenti.

Per la prima esecuzione, tutti i risultati sono contrassegnati per indicare che non è avvenuta alcuna modifica.A ogni colonna viene assegnata un'etichetta con l'ora in cui è stata eseguita la query.Le colonne vengono aggiunte sul lato sinistro.

La scheda Statistiche client viene visualizzata solo se si è scelto di includere le statistiche client quando si eseguono le query.Per ulteriori informazioni, vedere Procedura: controllare la raccolta e la visualizzazione delle statistiche client.

È possibile effettuare le azioni seguenti quando si fa clic con il pulsante destro del mouse sulla scheda Statistiche client:

  • Copia
    Copia le righe selezionate negli Appunti.

  • Seleziona tutto
    Seleziona tutte le righe.In genere si esegue questa azione prima di copiare le righe.

  • Finestra Proprietà
    Visualizza la finestra delle proprietà.

Statistiche disponibili

Nella scheda Statistiche client sono disponibili le statistiche seguenti:

  • Numero di istruzioni INSERT, DELETE e UPDATE
    Numero di istruzioni INSERT, DELETE o UPDATE eseguite come risultato della query.

  • Righe interessate dalle istruzioni INSERT, DELETE e UPDATE
    Numero di righe interessate dalle istruzioni INSERT, DELETE o UPDATE eseguite come parte della query.

  • Numero di istruzioni SELECT
    Numero di istruzioni SELECT eseguite tramite la connessione come parte dell'esecuzione della query.Questo numero include le istruzioni FETCH per recuperare le righe dai cursori.

  • Righe restituite da istruzioni SELECT
    Numero di righe selezionate come parte dell'esecuzione della query.Questo numero riflette tutte le righe generate da istruzioni Transact-SQL, anche da quelle non utilizzate dal chiamante (ad esempio se si annulla l'esecuzione).Questo numero include inoltre le istruzioni FETCH per recuperare le righe dai cursori.

  • Numero di transazioni
    Numero di transazioni utente avviate come parte dell'esecuzione della query, inclusi i rollback.

  • Numero di roundtrip del server
    Numero di volte in cui la connessione ha inviato comandi al server e ha ricevuto una risposta come parte dell'esecuzione della query.

  • Pacchetti di flussi TDS inviati dal client
    Numero di pacchetti di flussi TDS che il client ha inviato al server database durante l'esecuzione della query.I comandi di grandi dimensioni possono richiedere più buffer.Se, ad esempio, un comando di grandi dimensioni viene inviato al server e richiede sei pacchetti, il numero di roundtrip del server viene incrementato di uno e il numero di pacchetti di flussi TDS che il client ha inviato viene incrementato di sei.

  • Pacchetti di flussi TDS ricevuti dal server
    Numero di pacchetti di flussi TDS che il client ha ricevuto dall'istanza di SQL Server.

  • Byte inviati dal client
    Numero di byte che il client ha inviato all'istanza di SQL Server durante l'esecuzione della query.

  • Byte ricevuti dal server
    Numero di byte che il client ha ricevuto dall'istanza di SQL Server durante l'esecuzione della query.

  • Tempo di elaborazione client
    Intervallo di tempo cumulativo utilizzato dal client per l'esecuzione del codice durante l'esecuzione della query.

  • Tempo di esecuzione totale
    Intervallo di tempo cumulativo (in millisecondi) utilizzato dal client per l'elaborazione durante l'esecuzione della query, incluso il tempo di attesa da parte del client per le risposte del server nonché il tempo di esecuzione del codice.

  • Tempo di attesa delle risposte del server
    Intervallo di tempo cumulativo (in millisecondi) utilizzato dal client in attesa della risposta del server.

Scheda Piano di esecuzione

Nella scheda Piano di esecuzione viene visualizzato il piano di esecuzione stimato o effettivo per le query selezionate.Quando vengono generati piani di esecuzione stimati, le query o i batch Transact-SQL non vengono eseguiti.Nel piano di esecuzione generato vengono invece visualizzate le query che verrebbero utilizzate con maggiore probabilità dall'istanza di SQL Server in caso di effettiva esecuzione.

Una connessione a un'istanza di SQL Server è necessaria per visualizzare il piano di esecuzione stimato o effettivo.Per accedere al menu contenente i pulsanti Visualizza piano di esecuzione stimato o Includi piano di esecuzione effettivo, fare clic con il pulsante destro del mouse sulla finestra dell'editor Transact-SQL oppure fare clic su Dati, quindi scegliere Editor Transact-SQL.Per visualizzare il piano di esecuzione effettivo, è necessario eseguire anche la query o il batch.

Per visualizzare ulteriori informazioni, posizionare il mouse sulle icone degli operatori logici e fisici e visualizzare la descrizione e le proprietà dell'operatore nella descrizione comando visualizzata.In alternativa, è possibile visualizzare le proprietà dell'operatore nella finestra delle proprietà.Se la finestra delle proprietà non è visibile, fare clic con il pulsante destro del mouse su un operatore e scegliere Finestra Proprietà.Selezionare un operatore e visualizzare le relative proprietà.

Per utilizzare questa caratteristica, è necessario che gli utenti dispongano delle autorizzazioni appropriate relative all'esecuzione delle query Transact-SQL per le quali verrà generato un piano di esecuzione grafico, nonché dell'autorizzazione SHOWPLAN per tutti i database a cui fa riferimento la query.Per ulteriori informazioni, vedere Showplan.

È possibile effettuare le azioni seguenti quando si fa clic con il pulsante destro del mouse sulla scheda Piano di esecuzione:

  • Salva risultati con nome
    Salva il contenuto della scheda Piano di esecuzione in un file di piano di esecuzione (.sqlplan) specificato.

  • Finestra Proprietà
    Visualizza la finestra delle proprietà.

Vedere anche

Attivitá

Procedura: eseguire una query

Riferimento

Opzioni dell'editor Transact-SQL (Esecuzione query/Generale)

Concetti

Modifica di oggetti e script di database con l'editor Transact-SQL