Condividi tramite


Visualizzazione dei report di ottimizzazione

Nell'attività precedente di questa lezione sono stati esaminati gli script Transact-SQL che consentono di creare o eliminare oggetti di database dalle indicazioni di Ottimizzazione guidata motore di database generate come risultato della sessione di ottimizzazione di MySession. La sessione di ottimizzazione di MySession è stata creata in Ottimizzazione di un carico di lavoro.

Sebbene sia molto utile visualizzare gli script che è possibile utilizzare per implementare i risultati dell'ottimizzazione, in Ottimizzazione guidata motore di database sono disponibili anche numerosi report utili. Tali report offrono informazioni sulle strutture di progettazione fisica esistenti nel database che si sta ottimizzando e sulle strutture consigliate. È possibile visualizzare i report di ottimizzazione facendo clic sulla scheda Report descritta nell'attività seguente. In questa attività verranno utilizzate le sessioni di ottimizzazione di MySession e EvaluateMySession create in Ottimizzazione di un carico di lavoro e in Visualizzazione delle indicazioni di ottimizzazione.

Visualizzazione dei report di ottimizzazione

  1. Avviare Ottimizzazione guidata motore di database. Vedere Avvio dello strumento Ottimizzazione guidata motore di database. Assicurarsi di connettersi alla stessa istanza di SQL Server utilizzata nell'attività precedente di questa lezione.

    Nel riquadro Monitoraggio sessione fare doppio clic su MySession. Ottimizzazione guidata motore di database carica le informazioni relative a questa sessione.

  2. Fare clic sulla scheda Report.

  3. Nel riquadro Riepilogo ottimizzazione è possibile visualizzare le informazioni sulla sessione di ottimizzazione. Utilizzare la barra di scorrimento per visualizzare tutto il contenuto del riquadro. Si notino i valori di Miglioramento percentuale previsto e Spazio utilizzato seguendo le indicazioni. È possibile limitare lo spazio utilizzato per le indicazioni quando si impostano le opzioni di ottimizzazione. Nella scheda Opzioni di ottimizzazione selezionare Opzioni avanzate. Selezionare Spazio massimo per le indicazioni e specificare lo spazio massimo in megabyte che può essere utilizzato da una configurazione consigliata. Utilizzare il pulsante Indietro nel visualizzatore della Guida per tornare a questa esercitazione.

  4. Nell'elenco Selezionare il report del riquadro Report ottimizzazione fare clic su Report costo istruzioni. Se è necessario più spazio per la visualizzazione del report, trascinare il bordo del riquadro Monitoraggio sessione verso sinistra. Ad ogni istruzione Transact-SQL eseguita su una tabella del database è associato un costo delle prestazioni. Tale costo può essere ridotto creando indici efficaci sulle colonne di una tabella alle quali si accede di frequente. In questo report viene illustrato il miglioramento percentuale previsto tra il costo originale dell'esecuzione di un'istruzione del carico di lavoro e il costo previsto se viene implementata l'indicazione di ottimizzazione. Si noti che la quantità di informazioni contenute nel report dipende dalla lunghezza e dalla complessità del carico di lavoro.

  5. Fare clic con il pulsante destro del mouse sul riquadro Report costo istruzioni nell'area della griglia e quindi scegliere Esporta in un file. Salvare il report con il nome MyReport. L'estensione xml verrà aggiunta al nome del file automaticamente. Per visualizzare il contenuto del file MyReport.xml, è possibile aprire il report nell'editor XML preferito o in SQL Server Management Studio.

  6. Tornare alla scheda Report di Ottimizzazione guidata motore di database e fare nuovamente clic con il pulsante destro del mouse su Report costo istruzioni. Controllare le altre opzioni disponibili. Si noti che è possibile modificare il carattere del report visualizzato. Se la modifica del carattere avviene in questo punto, verranno modificate anche le altre pagine a schede.

  7. Fare clic sugli altri report disponibili nell'elenco Selezionare report in modo da acquisire maggiore familiarità.

A questo punto è stata esaminata la scheda Report dell'interfaccia utente grafica di Ottimizzazione guidata motore di database per la sessione di ottimizzazione di MySession. È possibile eseguire gli stessi passaggi per esplorare i report creati per la sessione di ottimizzazione di EvaluateMySession. Nel riquadro Monitoraggio sessione fare doppio clic su EvaluateMySession per iniziare.

Lezione successiva

Lezione 3: Utilizzo dell'utilità del prompt dei comandi dta