Procedura: Visualizzazione dell'output dell'ottimizzazione

Durante l'ottimizzazione di database tramite Ottimizzazione guidata motore di database, vengono creati automaticamente riepiloghi, indicazioni, report e log di ottimizzazione. È possibile utilizzare l'output del log di ottimizzazione per risolvere gli eventuali problemi verificatisi durante le sessioni di ottimizzazione di Ottimizzazione guidata motore di database. È possibile utilizzare i riepiloghi, le indicazioni e i report per determinare se implementare le indicazioni o continuare l'ottimizzazione fino a migliorare le prestazioni di esecuzione delle query come necessario per l'installazione di Microsoft SQL Server. Nelle procedure indicate di seguito viene illustrata la visualizzazione di indicazioni, riepiloghi, report e log di ottimizzazione tramite l'interfaccia utente grafica (GUI) di Ottimizzazione guidata motore di database. È possibile utilizzare la GUI anche per visualizzare l'output dell'ottimizzazione generato dall'utilità da riga di comando dta. Per una presentazione guidata dettagliata delle due interfacce di Ottimizzazione guidata motore di database, vedere Esercitazione: Strumento Ottimizzazione guidata motore di database.

Nota

Se si utilizza l'utilità da riga di comando dta e si specifica che l'output venga scritto in un file XML utilizzando l'argomento -ox, sarà possibile aprire e visualizzare il file di output XML scegliendo Apri file dal menu File di SQL Server Management Studio. Per ulteriori informazioni, vedere Utilizzo di SQL Server Management Studio. Per informazioni sull'utilità da riga di comando dta, vedere Utilità dta.

Per visualizzare le indicazioni relative all'ottimizzazione tramite la GUI di Ottimizzazione guidata motore di database

  1. Ottimizzare un database tramite la GUI o l'utilità da riga di comando dta di Ottimizzazione guidata motore di database. Vedere Procedura: Ottimizzazione di un database. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.

  2. Avviare la GUI di Ottimizzazione guidata motore di database. Vedere Avvio di Ottimizzazione guidata motore di database. Se si desidera visualizzare le indicazioni relative all'ottimizzazione per una sessione esistente, aprire la sessione facendo doppio clic sul nome nella finestra Monitor sessione.

    Al termine della nuova sessione di ottimizzazione oppure dopo aver caricato la sessione esistente tramite lo strumento, verrà visualizzata la pagina Indicazioni.

  3. Nella pagina Indicazioni fare clic su Indicazioni relative alle partizioni e Indicazioni relative agli indici per visualizzare i riquadri contenenti i risultati della sessione di ottimizzazione. Se non si è specificato il partizionamento quando sono state impostate le opzioni di ottimizzazione per la sessione, il riquadro Indicazioni relative alle partizioni sarà vuoto.

  4. Nel riquadro Indicazioni relative alle partizioni o Indicazioni relative agli indici utilizzare le barre di scorrimento per visualizzare tutte le informazioni disponibili nella griglia.

  5. Deselezionare Mostra oggetti esistenti nella parte inferiore della pagina a schede Indicazioni. Nella griglia verranno visualizzati solo gli oggetti di database cui si fa riferimento nell'indicazione. Utilizzare la barra di scorrimento inferiore per visualizzare la colonna all'estremità destra nella griglia delle indicazioni e fare clic nella colonna Definizione per visualizzare o copiare lo script Transact-SQL tramite cui viene creato l'oggetto nel database.

  6. Se si desidera salvare tutti gli script Transact-SQL tramite cui vengono creati o eliminati tutti gli oggetti di database nell'indicazione in un file script, scegliere Salva indicazioni dal menu Azioni.

Per visualizzare il riepilogo e i report relativi all'ottimizzazione tramite la GUI di Ottimizzazione guidata motore di database

  1. Ottimizzare un database tramite la GUI o l'utilità da riga di comando dta di Ottimizzazione guidata motore di database. Vedere Procedura: Ottimizzazione di un database. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.

  2. Avviare la GUI di Ottimizzazione guidata motore di database. Vedere Avvio di Ottimizzazione guidata motore di database. Se si desidera visualizzare i riepiloghi e i report relativi all'ottimizzazione per una sessione esistente, aprire la sessione facendo doppio clic sul nome nella finestra Monitor sessione.

  3. Al termine della nuova sessione di ottimizzazione oppure dopo che tramite lo strumento è stata caricata la sessione esistente, selezionare la scheda Report.

  4. Nel riquadro Riepilogo ottimizzazione sono incluse le informazioni relative alla sessione di ottimizzazione. Le informazioni contenute nelle voci Miglioramento percentuale previsto e Spazio utilizzato seguendo le indicazioni (MB) possono essere particolarmente utili per decidere se implementare o meno l'indicazione.

  5. Nel riquadro Report ottimizzazione fare clic su Selezionare il report per specificare un report di ottimizzazione da visualizzare. Per informazioni sui report, vedere Scelta di un report di Ottimizzazione guidata motore di database.

Per visualizzare i log di ottimizzazione tramite la GUI di Ottimizzazione guidata motore di database

  1. Ottimizzare un database tramite la GUI o l'utilità da riga di comando dta di Ottimizzazione guidata motore di database. Verificare di avere selezionato l'opzione Salva log di ottimizzazione nella scheda Generale quando si ottimizza il carico di lavoro. Vedere Procedura: Ottimizzazione di un database. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.

  2. Avviare la GUI di Ottimizzazione guidata motore di database. Vedere Avvio di Ottimizzazione guidata motore di database. Se si desidera visualizzare i riepiloghi e i report relativi a una sessione di ottimizzazione esistente, aprirla facendo doppio clic sul nome della sessione nella finestra Monitor sessione.

  3. Al termine della nuova sessione di ottimizzazione oppure dopo che tramite lo strumento è stata caricata la sessione esistente, selezionare la scheda Stato. Nel riquadro Log di ottimizzazione verrà visualizzato il contenuto del log. Nel log sono incluse le informazioni relative agli eventi del carico di lavoro che non è stato possibile analizzare tramite Ottimizzazione guidata motore di database. Per informazioni sulle possibili modalità di utilizzo del contenuto del log di ottimizzazione per risolvere i problemi verificatisi in una sessione di ottimizzazione, vedere Risoluzione dei problemi relativi a Ottimizzazione guidata motore di database.

    Se tutti gli eventi nella sessione di ottimizzazione sono stati analizzati tramite Ottimizzazione guidata motore di database, viene visualizzato un messaggio indicante che il log di ottimizzazione è vuoto per la sessione. Se l'opzione Salva log di ottimizzazione non è stata selezionata nella scheda Generale quando la sessione di ottimizzazione originale è stata eseguita, viene visualizzato un messaggio indicante questo aspetto.

Protezione

Per informazioni importanti sulle autorizzazioni necessarie per l'utilizzo di Ottimizzazione guidata motore di database, vedere Inizializzazione di Ottimizzazione guidata motore di database.