Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Consulente per l'ottimizzazione del motore di database offre un modo basato su un'interfaccia utente grafica per visualizzare le sessioni di ottimizzazione e i report delle raccomandazioni di ottimizzazione. In questa lezione viene illustrato come avviare lo strumento e configurare la visualizzazione. Questa lezione consente di apprendere i diversi metodi per avviare lo strumento e per configurare la visualizzazione in modo da supportare le attività di ottimizzazione eseguite regolarmente.
Prerequisiti
Per completare questa esercitazione, sono necessari SQL Server Management Studio, l'accesso a un server che esegue SQL Server e un database AdventureWorks2025.
- Installare SQL Server Management Studio.
- Installare SQL Server 2017 Developer Edition.
- Scaricare un database campione AdventureWorks.
Le istruzioni per il ripristino dei database in SSMS sono disponibili in Ripristinare un database.
Nota
Questa esercitazione è destinata agli utenti che hanno familiarità con l'uso di SQL Server Management Studio e con attività semplici di amministrazione del database.
Avvia Consigliere di Ottimizzazione del Database
Per iniziare, aprire l'interfaccia utente grafica (GUI) di Advisor di Ottimizzazione del Motore di Database. Alla prima apertura, un membro del ruolo server fisso sysadmin deve avviare lo strumento di Ottimizzazione guidata del motore di database per inizializzare l'applicazione. Dopo l'inizializzazione, i membri del ruolo predefinito del database db_owner possono utilizzare il Database Engine Tuning Advisor per ottimizzare i database di cui sono proprietari. Per ulteriori informazioni sull'inizializzazione dell'Advisor per l'ottimizzazione del motore di database, vedere Avvio e utilizzo dell'Advisor per l'ottimizzazione del motore di database.
- Avviare SQL Server Management Studio (SSMS). Nel menu Start di Windows selezionare Tutti i programmi e trovare SQL Server Management Studio.
- Dopo aver aperto SSMS, selezionare il menu Strumenti e selezionare Database Tuning Advisor.
- L'Ottimizzazione Guidata del Motore di Database si avvia e apre la finestra di dialogo Connetti al server. Verificare le impostazioni predefinite e quindi selezionare Connetti per connettersi a SQL Server.
Per impostazione predefinita, lo strumento Ottimizzazione guidata motore di database si apre con la configurazione illustrata nella figura seguente.
Nota
La scheda Monitoraggio sessione visualizza il nome della sessione, che corrisponde al nome dell'utente connesso e alla data corrente.
Quando si apre per la prima volta il Database Engine Tuning Advisor, vengono visualizzati due riquadri principali.
Il riquadro sinistro contiene Monitoraggio sessione, in cui sono elencate tutte le sessioni di ottimizzazione eseguite sull'istanza di Microsoft SQL Server. All'apertura di Database Engine Tuning Advisor, una nuova sessione viene visualizzata nella parte superiore del riquadro. È possibile assegnare un nome alla sessione nel riquadro adiacente. Inizialmente viene elencata solo una sessione predefinita. Si tratta della sessione predefinita che è creata automaticamente dallo strumento Ottimizzazione guidata motore di database. Dopo aver eseguito l'ottimizzazione dei database, tutte le sessioni di ottimizzazione per l'istanza di SQL Server alle quali si è connessi verranno elencate al di sotto della nuova sessione. È possibile fare clic con il pulsante destro del mouse su una sessione di ottimizzazione per rinominarla, chiuderla, eliminarla o clonarla. Se si fa clic con il pulsante destro del mouse nell'elenco è possibile ordinare le sessioni in base al nome, allo stato, alla data e all'ora di creazione oppure creare una nuova sessione. Nella parte inferiore del riquadro vengono visualizzati i dettagli della sessione di ottimizzazione selezionata. È possibile scegliere di visualizzare i dettagli organizzati in categorie usando il pulsante Per categoria oppure in un elenco alfabetico usando il pulsante Per nome . È anche possibile nascondere Session Monitor trascinando il bordo destro del riquadro verso il lato sinistro della finestra. Per visualizzarlo nuovamente, trascinare il bordo del riquadro verso destra. Monitoraggio sessione consente di visualizzare sessioni di ottimizzazione precedenti e di utilizzarle per la creazione di nuove sessioni con definizioni simili. È inoltre possibile utilizzare Monitoraggio sessione per valutare le indicazioni di ottimizzazione. Per altre informazioni, vedere Visualizzare e utilizzare l'output di Ottimizzazione guidata motore di database. Usare il pulsante Indietro nel browser per tornare a questa esercitazione.
Il riquadro destro contiene le schede Generale e Opzioni di ottimizzazione . In questo riquadro è possibile definire la sessione di ottimizzazione del Motore di database. Nella scheda Generale è possibile digitare un nome per la sessione di ottimizzazione, specificare il file o la tabella del carico di lavoro da usare e selezionare i database e le tabelle che si vuole ottimizzare in questa sessione. Un carico di lavoro è un set di istruzioni Transact-SQL eseguite sui database che si desidera ottimizzare. L'Advisor di Ottimizzazione del Motore di Database utilizza file di traccia, tabelle di traccia, script Transact-SQL o file XML come input del carico di lavoro quando si ottimizzano i database. Nella scheda Opzioni di ottimizzazione, è possibile selezionare le strutture di progettazione fisica dei database (indici o viste indicizzate) e la strategia di partizionamento che il Consulente di Ottimizzazione del Motore di Database deve considerare durante l'analisi. In questa scheda è anche possibile specificare il tempo massimo impiegato dallo Strumento di ottimizzazione del motore di database per ottimizzare un carico di lavoro. Per impostazione predefinita, lo strumento Ottimizzazione guidata motore di database ottimizzerà un carico di lavoro per un'ora.
Nota
Lo strumento di ottimizzazione del motore di database può utilizzare file XML come input quando uno script Transact-SQL viene importato tramite l'editor di query di Microsoft SQL Server Management Studio. Per altre informazioni, vedere la sezione relativa all'avvio dello strumento Ottimizzazione guidata motore di database dall'editor di query di Microsoft SQL Server Management Studio in Avviare e usare Ottimizzazione guidata motore di database.
Configurare il layout e le opzioni dello strumento
- Sul menu Strumenti, fare clic su Opzioni.
Nella finestra di dialogo Opzioni visualizzare le opzioni seguenti:
Espandere l'elenco All'avvio per visualizzare cosa può mostrare Ottimizzazione guidata motore di database quando viene avviato. Per impostazione predefinita, è selezionata l'opzione Mostra una nuova sessione .
Fare clic su Modifica carattere per visualizzare i tipi di carattere disponibili per gli elenchi di database e le tabelle della scheda Generale. I caratteri scelti per questa opzione vengono usati anche nei report e nelle griglie delle raccomandazioni dello strumento Ottimizzazione guidata motore di database dopo l'esecuzione dell'ottimizzazione. Per impostazione predefinita, l'Advisor di ottimizzazione del motore di database utilizza i font di sistema.
È possibile impostare Numero di elementi negli elenchi degli ultimi elementi utilizzati tra 1 e 10. In tal modo viene impostato il numero massimo di elementi visualizzati quando si sceglie Sessioni recenti o File recenti dal menu File . Per impostazione predefinita, questa opzione è impostata su 4.
Quando Memorizza le opzioni di ottimizzazione dell'ultima sessione è selezionato, per impostazione predefinita, lo strumento Database Engine Tuning Advisor utilizza le opzioni di ottimizzazione specificate per l'ultima sessione anche per la sessione di ottimizzazione successiva. Deselezionare questa casella di controllo per utilizzare le opzioni di ottimizzazione predefinite dell'Ottimizzazione guidata per il motore di database. Per impostazione predefinita, questa opzione è selezionata.
Per impostazione predefinita, l'opzione Chiedi conferma prima di eliminare definitivamente le sessioni è selezionata per evitare l'eliminazione accidentale di sessioni di ottimizzazione.
Per impostazione predefinita, l'opzione Chiedi conferma prima di arrestare l'analisi della sessione è selezionata, per evitare l'arresto accidentale di una sessione di ottimizzazione prima che l'Ottimizzazione guidata Motore di Database abbia concluso l'analisi del carico di lavoro.
Lezione successiva
Lezione 2: Utilizzo di Ottimizzazione guidata motore di database