Lezione 3-1-avvio dell'utilità del prompt dei comandi dta e ottimizzazione di un carico di lavoroLesson 3-1 - Starting the dta Command Prompt Utility and Tuning a Workload

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à consente di avviare il dta utilità, visualizzarne la Guida e quindi utilizzarlo per ottimizzare un carico di lavoro dal prompt dei comandi. This task guides you through starting the dta utility, viewing its Help, and then using it to tune a workload from the command prompt. Viene usato il carico di lavoro MyScript.sql creato per l'esercitazione sull'interfaccia utente grafica di Ottimizzazione guidata motore di database Ottimizzazione di un carico di lavoro.It uses the workload, MyScript.sql, which you created for the Database Engine Tuning Advisor graphical user interface (GUI) practice Tuning a Workload.

In questa esercitazione viene utilizzato il database di esempio AdventureWorks2012AdventureWorks2012 .The tutorial uses the AdventureWorks2012AdventureWorks2012 sample database. Per motivi di sicurezza, i database di esempio non vengono installati per impostazione predefinita.For security reasons, the sample databases are not installed by default. Per installare i database di esempio, vedere Installazione degli esempi e dei database di esempio di SQL Server.To install the sample databases, see Installing SQL Server Samples and Sample Databases.

Le attività seguenti consentono di aprire un prompt dei comandi, avviare l'utilità della riga di comando dta , visualizzare la Guida relativa alla sintassi e ottimizzare un carico di lavoro semplice, ovvero MyScript.sql, creato in Ottimizzazione di un carico di lavoro.The following tasks guide you through opening a command prompt, starting the dta command prompt utility, viewing its syntax Help, and tuning a simple workload, MyScript.sql, which you created in Tuning a Workload.

Per avviare l'utilità del prompt dei comandi dta e visualizzare la GuidaTo start the dta command prompt utility and view Help

  1. Fare clic sul pulsante Start , scegliere Tutti i programmi, Accessorie quindi Prompt dei comandi.On the Start menu, point to All Programs, point to Accessories, and then click Command Prompt.

  2. Al prompt dei comandi digitare quanto segue e premere INVIO:At the command prompt, type the following, and press ENTER:

    dta -? | more  
    

    La sezione | more di questo comando è facoltativa.The | more part of this command is optional. Tuttavia utilizzandola è possibile scorrere le pagine della Guida dell'utilità relative alla sintassi.However, using it enables you to page through the syntax help for the utility. Premere INVIO per visualizzare il testo della Guida riga per riga oppure premere la BARRA SPAZIATRICE per scorrere le pagine.Press ENTER to advance the help text by the line, or press the SPACEBAR to advance it by the page.

Per ottimizzare un carico di lavoro semplice utilizzando l'utilità del prompt dei comandi dtaTo tune a simple workload by using the dta command prompt utility

  1. Al prompt dei comandi, passare alla directory contenente il file MyScript.sql.At the command prompt, navigate to the directory where you have stored the MyScript.sql file.

  2. Al prompt dei comandi, digitare quanto segue e premere INVIO per eseguire il comando e avviare la sessione di ottimizzazione (si noti che l'utilità distingue tra maiuscole e minuscole quando viene eseguita l'analisi dei comandi):At the command prompt, type the following, and press ENTER to run the command and start the tuning session (note that the utility is case-sensitive when it parses commands):

    dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2012 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE  
    

    dove -S indica il nome del server e l'istanza di SQL ServerSQL Server in cui è installato il database AdventureWorks2012AdventureWorks2012 .where -S specifies the name of your server and the SQL ServerSQL Server instance where the AdventureWorks2012AdventureWorks2012 database is installed. L'impostazione -E indica l'utilizzo di una connessione trusted all'istanza che risulta appropriata nel caso di una connessione con un account di dominio di Windows.The setting -E specifies that you want to use a trusted connection to the instance, which is appropriate if you are connecting with a Windows domain account. L'impostazione -D specifica il database da ottimizzare, -if il file del carico di lavoro, -s il nome della sessione, -of il file sul quale verrà creato lo script delle indicazioni Transact-SQLTransact-SQL e -ox il file sul quale verranno scritte le indicazioni in formato XML.The setting -D specifies the database that you want to tune, -if specifies the workload file, -s specifies the session name, -of specifies the file to which you want the tool to write the Transact-SQLTransact-SQL recommendations script, and -ox specifies the file to which you want the tool to write the recommendations in XML format. Gli ultimi tre parametri definiscono le opzioni di ottimizzazione nel modo seguente: -fa IDX_IV indica che in Ottimizzazione guidata motore di database devono essere aggiunti solo gli indici (cluster e non cluster) e le viste indicizzate; -fp NONE indica che durante l'analisi non devono essere considerate le strategie di partizionamento e -fk NONE indica che quando vengono generate le indicazioni in Ottimizzazione guidata motore di database non devono essere mantenute nel database le strutture di progettazione fisica esistenti.The last three switches specify tuning options as follows: -fa IDX_IV specifies that Database Engine Tuning Advisor should only consider adding indexes (both clustered and nonclustered) and indexed views; -fp NONE specifies that no partition strategy should be considered during analysis; and -fk NONE specifies that no existing physical design structures in the database must be kept when Database Engine Tuning Advisor makes its recommendations.

  3. Al termine dell'ottimizzazione del carico di lavoro, in Ottimizzazione guidata motore di database viene visualizzato un messaggio che indica che la sessione di ottimizzazione è stata completata correttamente.After Database Engine Tuning Advisor finishes tuning the workload, it displays a message indicating that your tuning session completed successfully. È possibile visualizzare i risultati dell'ottimizzazione utilizzando SQL Server Management StudioSQL Server Management Studio per aprire i file MySession2OutputScript.sql e MySession2Output.xml.You can view the tuning results, by using SQL Server Management StudioSQL Server Management Studio to open the files MySession2OutputScript.sql and MySession2Output.xml. In alternativa è possibile aprire la sessione di ottimizzazione MySession2 nell'interfaccia utente grafica di Ottimizzazione guidata motore di database e visualizzare le indicazioni e i report come descritto in Visualizzazione delle indicazioni di ottimizzazione e Visualizzazione dei report di ottimizzazione.Alternatively, you can also open the MySession2 tuning session in the Database Engine Tuning Advisor GUI and view its recommendations and reports in the same way that you did in Viewing Tuning Recommendations and Viewing Tuning Reports.

RiepilogoSummary

In questo modo è stata completata l'ottimizzazione di un carico di lavoro semplice dal prompt dei comandi tramite l'utilità dta .You have completed tuning a simple workload from the command prompt by using the dta utility. Questo strumento offre numerose altre opzioni di ottimizzazione.This tool provides many other tuning options. Per altre informazioni, consultare la Guida (dta -?) e l'argomento Utilità dta .Refer to the tool Help (dta -?) and the reference topic dta Utility for more information.

Al termine di questa esercitazioneAfter You Finish This Tutorial

Al termine di questa esercitazione, per ulteriori informazioni sullo strumento Ottimizzazione guidata motore di database, è possibile consultare gli argomenti seguenti:After you finish the lessons in this tutorial, refer to the following topics for more information about Database Engine Tuning Advisor:

  • Ottimizzazione guidata motore di database per le descrizioni sull'uso di questo strumento in determinate attività.Database Engine Tuning Advisor for descriptions of how to perform tasks with this tool.

  • Utilità dta per materiale di riferimento sull'utilità del prompt dei comandi e sul file XML facoltativo disponibile per usare l'utilità.dta Utility for reference material on the command prompt utility and the optional XML file you can use to control the operation of the utility.

Per tornare all'inizio dell'esercitazione, vedere Esercitazione: Strumento Ottimizzazione guidata motore di database.To return to the start of the tutorial, see Tutorial: Database Engine Tuning Advisor.

Vedere ancheSee Also

Esercitazioni del motore di databaseDatabase Engine Tutorials