Lezione 1-1: ottimizzazione di un carico di lavoroLesson 1-1 - Tuning a Workload

Per individuare la migliore struttura fisica di database per l'esecuzione di query sulle tabelle e i database selezionati per l'ottimizzazione, è possibile utilizzare Ottimizzazione guidata motore di database.The Database Engine Tuning Advisor can be used to find the best physical database design for query performance on the databases and tables that you select for tuning.

In questa attività viene utilizzato il database di esempio AdventureWorks2012AdventureWorks2012 .This task uses the AdventureWorks2012AdventureWorks2012 sample database. Per una maggiore sicurezza, i database di esempio non vengono installati per impostazione predefinita.To enhance security, the sample databases are not installed by default. Per installare i database di esempio, vedere la pagina relativa all' installazione dei database di esempio e degli esempi di SQL Server.To install the sample databases, see Installing SQL Server Samples and Sample Databases.

Per ottimizzare un file script Transact-SQL del carico di lavoroTune a workload Transact-SQL script file

  1. Copiare una o più istruzioni SELECT di esempio da "A.Copy a sample SELECT statement or statements from "A. Utilizzo dell'istruzione SELECT per il recupero di righe e colonne" in Esempi di istruzioni SELECT (Transact-SQL) e incollare le istruzioni nell'Editor di query di SQL Server Management StudioSQL Server Management Studio.Using SELECT to retrieve rows and columns" in SELECT Examples (Transact-SQL) and paste the statements into the Query Editor of SQL Server Management StudioSQL Server Management Studio. Salvare il file con il nome MyScript.sql in una directory in cui sia possibile trovarlo facilmente.Save the file as MyScript.sqlin a directory where you can easily find it.

  2. Avviare Ottimizzazione guidata motore di database.Start Database Engine Tuning Advisor. Vedere Avvio dello strumento Ottimizzazione guidata motore di database.See Launching Database Engine Tuning Advisor.

  3. Nel riquadro destro della GUI di Ottimizzazione guidata motore di database digitare MySession in Nome sessione.In the right pane of the Database Engine Tuning Advisor GUI, type MySession in Session name.

  4. Selezionare File per Carico di lavoroe fare clic sul pulsante Consente di cercare un file di carico di lavoro per trovare il file MyScript.sql salvato nel passaggio 1.Select File for your Workload, and click the Browse for a workload file button to locate the MyScript.sql file that you saved in Step 1.

  5. Selezionare AdventureWorks2012AdventureWorks2012 nell'elenco Database per l'analisi del carico di lavoro , selezionare AdventureWorks2012AdventureWorks2012 nella griglia Selezionare i database e le tabelle da ottimizzare e lasciare selezionata l'opzione Salva log di ottimizzazione .Select AdventureWorks2012AdventureWorks2012 in the Database for workload analysis list, select AdventureWorks2012AdventureWorks2012 in the Select databases and tables to tune grid, and leave Save tuning log selected. Database per l'analisi del carico di lavoro specifica il primo database al quale Ottimizzazione guidata motore di database si connette durante l'ottimizzazione di un carico di lavoro.Database for workload analysis specifies the first database to which Database Engine Tuning Advisor connects when tuning a workload. Dopo l'inizio dell'ottimizzazione, Ottimizzazione guidata motore di database si connette ai database specificati dalle istruzioni USE DATABASE contenute nel carico di lavoro.After tuning begins, Database Engine Tuning Advisor connects to the databases specified by the USE DATABASE statements contained in the workload.

  6. Selezionare la scheda Opzioni di ottimizzazione .Click the Tuning Options tab. In questa esercitazione non verranno impostate le opzioni di ottimizzazione, tuttavia è utile analizzare brevemente le opzioni di ottimizzazione predefinite.You will not set any tuning options for this practice, but take a moment to review the default tuning options. Premere F1 per visualizzare la Guida relativa a questa pagina a schede.Press F1 to view the Help for this tabbed page. Fare clic su Opzioni avanzate per visualizzare le opzioni di ottimizzazione aggiuntive.Click Advanced Options to view additional tuning options. Fare clic su ? nella finestra di dialogo Opzioni di ottimizzazione avanzate per ottenere informazioni sulle opzioni di ottimizzazione visualizzate.Click Help in the Advanced Tuning Options dialog box for information about the tuning options that are displayed there. Fare clic su Annulla per chiudere la finestra di dialogo Opzioni di ottimizzazione avanzate lasciando selezionate le opzioni predefinite.Click Cancel to close the Advanced Tuning Options dialog box, leaving the default options selected.

  7. Fare clic sul pulsante Avvia analisi sulla barra degli strumenti.Click the Start Analysis button on the toolbar. Durante l'esecuzione dell'analisi del carico di lavoro da parte di Ottimizzazione guidata motore di database, è possibile monitorarne lo stato nella scheda Stato .While Database Engine Tuning Advisor is analyzing the workload, you can monitor the status on the Progress tab. Dopo aver completato l'ottimizzazione, verrà visualizzata la scheda Indicazioni .When tuning is complete, the Recommendations tab is displayed.

    Se viene visualizzato un errore relativo alla data e ora di arresto dell'ottimizzazione, controllare l'impostazione Data e ora arresto nella scheda principale Opzioni di ottimizzazione .If you receive an error about the tuning stop date and time, check the Stop at time on the main Tuning Options tab. Verificare che i valori Data e ora arresto siano successivi alla data e all'ora correnti e, se necessario, modificarli.Make sure the Stop at date and time are greater than the current date and time, and if necessary, change them.

  8. Dopo aver completato l'analisi, salvare le indicazioni come script Transact-SQLTransact-SQL scegliendo Salva indicazioni dal menu Azioni .After the analysis completes, save your recommendation as a Transact-SQLTransact-SQL script by clicking Save Recommendations on the Actions menu. Nella finestra di dialogo Salva con nome trovare la directory in cui si vuole salvare lo script delle indicazioni e digitare il nome file MyRecommendations.In the Save As dialog box, navigate to the directory where you want to save the recommendations script, and type the file name MyRecommendations.

RiepilogoSummary

In questo modo è stata completata l'ottimizzazione di un carico di lavoro di un'istruzione SELECT semplice sul database AdventureWorks2012AdventureWorks2012 .You have completed tuning a simple SELECT statement workload on the AdventureWorks2012AdventureWorks2012 database. Ottimizzazione guidata motore di database accetta inoltre file di traccia e tabelle SQL Server ProfilerSQL Server Profiler come carichi di lavoro da ottimizzare.The Database Engine Tuning Advisor can also take SQL Server ProfilerSQL Server Profiler trace files and tables as tuning workloads. Nell'attività successiva verranno illustrate le procedure per visualizzare e interpretare le indicazioni scaturite dall'esercitazione sull'ottimizzazione.The next task shows you how to view and interpret the tuning recommendations that you received as a result of the practice tuning.

Attività successiva della lezioneNext Task in Lesson

Visualizzazione delle indicazioni di ottimizzazioneViewing Tuning Recommendations