Lezione 1-2 - visualizzazione indicazioni di ottimizzazioneLesson 1-2 - Viewing Tuning Recommendations

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse Questa attività viene utilizzata la sessione di ottimizzazione che è stato creato in ottimizzazione di un carico di lavoro. This task uses the tuning session that you created in Tuning a Workload. Dopo aver ottimizzato il database AdventureWorks2012AdventureWorks2012 tramite lo script Transact-SQLTransact-SQL MyScript.sql, Ottimizzazione guidata Motore di databaseDatabase Engine visualizza i risultati nella scheda Indicazioni . L'attività seguente presenta la scheda Indicazioni dell'interfaccia utente grafica di Ottimizzazione guidata Motore di databaseDatabase Engine e descrive come visualizzare le informazioni della scheda sui risultati della sessione di ottimizzazione.After you have tuned the AdventureWorks2012AdventureWorks2012 database by using the MyScript.sql Transact-SQLTransact-SQL script, Motore di databaseDatabase Engine Tuning Advisor displays its results on the Recommendations tab. The following task introduces the Recommendations tab of the Motore di databaseDatabase Engine Tuning Advisor graphical user interface (GUI) and guides you to explore the information it provides about the tuning session results.

Visualizzazione delle indicazioni di ottimizzazioneView tuning recommendations

  1. Avviare Ottimizzazione guidata Motore di databaseDatabase Engine .Start Motore di databaseDatabase Engine Tuning Advisor. Vedere Avvio dello strumento Ottimizzazione guidata motore di database.See Launching Database Engine Tuning Advisor. Verificare di essere connessi alla stessa istanza di SQL ServerSQL Server usata nell'esercitazione Ottimizzazione di un carico di lavoro.Make sure that you connect to the same SQL ServerSQL Server instance that you used in the practice Tuning a Workload.

  2. Nel riquadro Monitoraggio sessione fare doppio clic su MySession .Double-click MySession in the Session Monitor pane. Motore di databaseDatabase Engine Ottimizzazione guidata carica le informazioni sulla sessione dalla sessione di ottimizzazione precedente e visualizza la scheda Indicazioni . Si noti che in Ottimizzazione guidata Motore di databaseDatabase Engine non sono disponibili Indicazioni relative alle partizioni dal momento che sono state accettate tutte le opzioni di ottimizzazione predefinite ed è stata selezionata l'opzione Nessun partizionamento nella scheda Opzioni di ottimizzazione . Tuning Advisor loads the session information from your previous tuning session and displays the Recommendations tab. Note that Motore di databaseDatabase Engine Tuning Advisor made no Partition Recommendations because you accepted all the tuning option defaults and No partitioning was selected on the Tuning Options tab.

  3. Nella scheda Indicazioni usare la barra di scorrimento disponibile nella parte inferiore della pagina a schede per visualizzare le colonne Indicazioni relative agli indici .On the Recommendations tab, use the scroll bar at the bottom of the tabbed page to view all of the Index Recommendations columns. Ogni riga rappresenta un oggetto di database (ovvero indici o viste indicizzate) che Ottimizzazione guidata Motore di databaseDatabase Engine consiglia di eliminare o creare.Each row represents a database object (indexes or indexed views) that Motore di databaseDatabase Engine Tuning Advisor recommends be dropped or created. Scorrere fino alla colonna all'estrema destra e fare clic su Definizione.Scroll to the right-most column and click a Definition. Motore di databaseDatabase Engine Ottimizzazione guidata visualizza una finestra Anteprima script SQL nella quale è possibile visualizzare lo script Transact-SQLTransact-SQL che crea o elimina l'oggetto di database della riga. Tuning Advisor displays a SQL Script Preview window where you can view the Transact-SQLTransact-SQL script that creates or drops the database object on that row. Fare clic su Chiudi per chiudere la finestra di anteprima.Click Close to close the preview window.

    In caso di difficoltà nell'individuazione di una Definizione contenente un collegamento, deselezionare la casella di controllo Mostra oggetti esistenti nella parte inferiore della pagina a schede. In questo modo verrà ridotto il numero di righe visualizzate.If you are having difficulty locating a Definition that contains a link, click to clear the Show existing objects check box at the bottom of the tabbed page, which will decrease the number of rows displayed. Quando viene deselezionata questa casella di controllo, in Ottimizzazione guidata Motore di databaseDatabase Engine vengono visualizzati solo gli oggetti per i quali è stata generata un'indicazione.When you clear this checkbox, Motore di databaseDatabase Engine Tuning Advisor shows you only the objects for which it has generated a recommendation. Selezionare la casella di controllo Mostra oggetti esistenti per visualizzare tutti gli oggetti di database attualmente esistenti nel database AdventureWorks2012AdventureWorks2012 .Select the Show existing objects check box to view all the database objects that currently exist in the AdventureWorks2012AdventureWorks2012 database. Utilizzare la barra di scorrimento sul lato sinistro della pagina a schede per visualizzare tutti gli oggetti.Use the scroll bar at the right side of the tabbed page to view all of the objects.

  4. Fare clic con il pulsante destro del mouse sulla griglia nel riquadro Indicazioni relative agli indici .Right-click the grid in the Index Recommendations pane. Il menu di scelta rapida consente di selezionare e deselezionare le indicazioni.This right-click menu enables you to select and deselect recommendations. Consente inoltre di modificare il carattere del testo utilizzato nella griglia.It also enables you to change the font for the grid text.

  5. Scegliere Salva indicazioni dal menu Azioni per salvare tutte le indicazioni in uno script Transact-SQLTransact-SQL .On the Actions menu, click Save Recommendations to save all of the recommendations into one Transact-SQLTransact-SQL script. Denominare lo script MySessionRecommendations.sql.Name the script MySessionRecommendations.sql.

    Aprire lo script MySessionRecommendations.sql nell'editor di query di SQL Server Management StudioSQL Server Management Studio per visualizzarlo.Open the MySessionRecommendations.sql script in the Query Editor of SQL Server Management StudioSQL Server Management Studio to view it. Sebbene sia possibile applicare le indicazioni al database di esempio AdventureWorks2012AdventureWorks2012 eseguendo lo script nell'editor di query, ciò non è consigliabile.You could apply the recommendations to the AdventureWorks2012AdventureWorks2012 sample database by executing the script in the Query Editor, but do not do this. Chiudere lo script nell'editor di query senza eseguirlo.Close the script in Query Editor without running it.

    In alternativa, è possibile applicare le indicazioni scegliendo Applica indicazioni dal menu Azioni di Ottimizzazione guidata Motore di databaseDatabase Engine . Si consiglia tuttavia di non applicare le indicazioni in questa esercitazione.As an alternative, you could also apply the recommendations by clicking Apply Recommendations on the Actions menu of Motore di databaseDatabase Engine Tuning Advisor, but do not apply these recommendations now in this practice.

  6. Se nella scheda Indicazioni sono disponibili più indicazioni, deselezionare alcune righe relative agli oggetti di database nella griglia Indicazioni relative agli indici .If more than one recommendation exists on the Recommendations tab, clear some of the rows that list database objects in the Index Recommendations grid.

  7. Scegliere Valuta indicazioni dal menu Azioni.On the Actions menu, click Evaluate Recommendations. Motore di databaseDatabase Engine Ottimizzazione guidata crea una nuova sessione di ottimizzazione nella quale è possibile valutare un subset delle indicazioni originali di MySession. Tuning Advisor creates a new tuning session where you can evaluate a subset of the original recommendations from MySession.

  8. Digitare EvaluateMySession come nuovo Nome sessionee fare clic sul pulsante Avvia analisi sulla barra degli strumenti.Type EvaluateMySession for your new Session name, and click the Start Analysis button on the toolbar. È possibile ripetere i passaggi 2 e 3 per questa nuova sessione di ottimizzazione in modo da visualizzare le indicazioni.You can repeat Steps 2 and 3 for this new tuning session to view its recommendations.

RiepilogoSummary

In questa attività è stato illustrato il contenuto della scheda Indicazioni per la sessione di ottimizzazione MySession ed è stato valutato un subset di indicazioni nella nuova sessione di ottimizzazione EvaluateMySession.You have viewed the contents of the Recommendations tab for the MySession tuning session and evaluated a subset of its recommendations in the new EvaluateMySession tuning session.

La valutazione di un subset di indicazioni può essere necessaria se le opzioni di ottimizzazione devono essere modificate dopo aver eseguito una sessione.Evaluating a subset of tuning recommendations may be necessary if you find you must change tuning options after you run a session. Si supponga ad esempio di richiedere a Ottimizzazione guidata Motore di databaseDatabase Engine di considerare le viste indicizzate quando si specificano le opzioni di ottimizzazione per una sessione, ma che dopo la generazione dell'indicazione si decida di non utilizzare le viste indicizzate.For example, if you ask Motore di databaseDatabase Engine Tuning Advisor to consider indexed views when you specify tuning options for a session, but after the recommendation is generated you decide against using indexed views. In questo caso è possibile scegliere Valuta indicazioni dal menu Azioni per valutare nuovamente la sessione in Ottimizzazione guidata Motore di databaseDatabase Engine senza tenere in considerazione le viste indicizzate.You can then use the Evaluate Recommendations option on the Actions menu to have Motore di databaseDatabase Engine Tuning Advisor re-evaluate the session without considering indexed views. Quando viene utilizzata l'opzione Valuta indicazioni , le indicazioni generate precedentemente vengono applicate in maniera ipotetica alla progettazione fisica corrente per poi arrivare alla progettazione fisica per la seconda sessione di ottimizzazione.When you use the Evaluate Recommendations option the previously generated recommendations are hypothetically applied to the current physical design to arrive at the physical design for the second tuning session.

Altre informazioni sui risultati delle ottimizzazioni sono disponibili nella scheda Report che verrà illustrata nell'attività successiva di questa lezione.More tuning result information can be viewed in the Reports tab, which is described in the next task of this lesson.

Attività successiva della lezioneNext Task in Lesson

Visualizzazione dei report di ottimizzazioneViewing Tuning Reports