Condividi tramite


Cenni preliminari sui risultati delle query

Aggiornamento: novembre 2007

Dopo aver aperto o creato una query di database nell'editor T-SQL (Transact-SQL), è possibile eseguirla ed esaminarne i risultati. Gli eventuali risultati di una query eseguita nell'editor verranno visualizzati nel riquadro Risultati, che contiene fino a tre schede: Risultati, Messaggi e Statistiche client. Se si sceglie di visualizzarli in formato testo, i risultati verranno elencati in una scheda combinata Risultati e messaggi. È possibile ridimensionare il riquadro Risultati utilizzando la barra di divisione sul bordo della finestra.

Risultati

Nella scheda Risultati vengono visualizzati i dati recuperati dal database tramite la query. I dati sono costituiti da uno o più gruppi di risultati indipendenti. Nella scheda Risultati vengono visualizzati solo i dati delle query che restituiscono risultati, ad esempio quelle contenenti un'istruzione SELECT o una stored procedure. Per le query che non consentono di recuperare dati, ad esempio quelle di aggiornamento, viene visualizzato un messaggio nella scheda Messaggi. Se l'esecuzione di una query non riesce, gli errori verranno visualizzati nella scheda Messaggi e nella finestra Elenco errori. Se la query viene eseguita correttamente ma non restituisce risultati, la scheda Risultati non verrà visualizzata.

Se si sceglie di visualizzare i risultati in formato testo, tutti i risultati e i messaggi verranno elencati nella scheda Risultati e messaggi, mentre la scheda Messaggi non verrà visualizzata. Se si sceglie di salvare i risultati in un file, verrà richiesto di specificare il nome di tale file. I messaggi vengono visualizzati nella scheda Messaggi.

Sui dati visualizzati nella scheda Risultati è possibile effettuare le azioni seguenti:

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

  • Seleziona tutto
    Seleziona tutte le righe e le colonne dell'elenco di risultati. Questa azione viene in genere eseguita prima della copia dei dati.

  • Salva risultati con nome
    Salva il contenuto della scheda Risultati in un file con estensione csv specificato.

  • Finestra Proprietà
    Visualizza la finestra delle proprietà.

Gruppi di risultati multipli

Se viene eseguito un gruppo di istruzioni T-SQL che produce più gruppi di risultati, tali gruppi verranno visualizzati nella scheda Risultati separati da barre di divisione. È possibile ridimensionare i singoli gruppi di risultati utilizzando le barre di divisione, nonché premere F6 e MAIUSC+F6 per spostarsi tra i risultati e i riquadri.

Messaggi

Nella scheda Messaggi vengono visualizzati gli eventuali messaggi restituiti dal server di database quando vengono eseguite le query. Tali messaggi includono un output di testo, ad esempio i risultati di un'istruzione PRINT. Nella scheda Messaggi sono inoltre inclusi messaggi personalizzati, ad esempio relativi all'esecuzione di un batch mediante "GO 10".

In questa scheda vengono visualizzati i messaggi indicanti sia l'esito positivo che negativo, nell'ordine in cui sono stati restituiti dal server. I risultati del comando Convalida sintassi SQL vengono visualizzati nella scheda Messaggi. Se si sceglie di visualizzare i risultati in formato testo, il contenuto della scheda Messaggi verrà invece visualizzato nella scheda Risultati e messaggi.

Sui messaggi visualizzati nella scheda Messaggi è possibile effettuare le azioni seguenti:

  • Copia
    Copia il testo selezionato negli Appunti.

  • Seleziona tutto
    Seleziona tutti i messaggi. Questa azione viene in genere eseguita prima della copia dei messaggi.

Statistiche client

La scheda Statistiche client contiene informazioni relative a ogni esecuzione di una query in un'istanza specifica dell'editor T-SQL (anche se si tratta di una query diversa). Ogni volta che si esegue la query viene aggiunta una colonna e vengono aggiornate le medie. In ogni cella viene indicato il valore relativo a questa esecuzione e se tale valore è stato modificato. Gli incrementi sono rappresentati da una freccia SU, mentre i decrementi da una freccia GIÙ. Un valore non modificato rispetto all'esecuzione precedente è indicato da una freccia DESTRA.

Nota:

Dopo 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 come non modificati. Ogni colonna è contrassegnata dall'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 durante l'esecuzione delle query. Per ulteriori informazioni, vedere Procedura: controllare la raccolta e la visualizzazione delle statistiche client.

Sui messaggi visualizzati nella scheda Statistiche client è possibile effettuare le azioni seguenti:

  • Copia
    Copia le righe selezionate negli Appunti.

  • Seleziona tutto
    Seleziona tutte le righe. Questa azione viene in genere eseguita prima della copia delle righe.

Statistiche disponibili

Nella scheda Statistiche client sono disponibili le statistiche seguenti:

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

  • Righe recuperate dalle istruzioni INSERT, DELETE e UPDATE
    Il numero di righe recuperate dalle istruzioni INSERT, DELETE o UPDATE eseguite in conseguenza della query.

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

  • Righe restituite da istruzioni SELECT
    Il numero di righe selezionate come parte dell'esecuzione della query. Questo numero riflette tutte le righe generate dalle istruzioni SQL, anche quelle non effettivamente utilizzate dal chiamante (se, ad esempio, l'esecuzione viene annullata). Include inoltre le istruzioni FETCH eseguite per recuperare righe da cursori.

  • Numero di transazioni
    Il numero di transazioni utente avviate come parte dell'esecuzione della query, inclusi i ripristini dello stato precedente.

  • Buffer ricevuti dal server
    Il numero di pacchetti TDS (flusso di dati tabulare, Tabular Data Stream) che il client ha ricevuto dal server di database durante l'esecuzione della query.

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

  • Pacchetti TDS inviati dal server
    Il numero di pacchetti TDS che il server ha inviato al client.

  • Byte inviati dal client
    Il numero di byte che il client ha inviato a SQL Server durante l'esecuzione della query.

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

  • Tempo di attesa delle risposte del server
    Il tempo cumulativo (in millisecondi) trascorso dal client in attesa delle risposte del server.

  • Tempo di esecuzione totale
    Il tempo cumulativo (in millisecondi) di elaborazione del client durante l'esecuzione della query, compreso il tempo di attesa delle risposte del server nonché il tempo richiesto per l'esecuzione di codice.

  • Tempo di elaborazione client
    Il tempo cumulativo impiegato dal client per l'esecuzione di codice durante l'esecuzione della query.

Vedere anche

Attività

Procedura: eseguire una query

Concetti

Panoramica sulla terminologia di Database Edition

Riferimenti

Opzioni (Strumenti di database/Editor T-SQL/Esecuzione di query/Scheda Generale)

Altre risorse

Nozioni fondamentali sulla modifica in Transact-SQL