Lezione 1: Navigazione di base in Ottimizzazione guidata motore di database
Si applica a: SQL Server
Ottimizzazione guidata motore di database offre una modalità basata su un'interfaccia utente grafica per visualizzare le sessioni di ottimizzazione e i report delle indicazioni 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 AdventureWorks2022
.
- 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.
Avviare Ottimizzazione guidata motore di database
Per iniziare, aprire l'interfaccia utente grafica (GUI) di Ottimizzazione guidata motore di database. Al primo uso, per inizializzare l'applicazione è necessario che lo strumento Ottimizzazione guidata motore di database sia avviato da un membro del ruolo predefinito del server sysadmin . Dopo l'inizializzazione i membri del ruolo predefinito del database db_owner possono usare lo strumento Ottimizzazione guidata motore di database per ottimizzare i database di cui sono proprietari. Per altre informazioni sull'inizializzazione di Ottimizzazione guidata motore di database, vedere Avvio e utilizzo di Ottimizzazione guidata 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 Ottimizzazione guidata motore di database.
- Ottimizzazione guidata motore di database viene avviato e viene visualizzata la finestra di dialogo Connetti al server. Verificare le impostazioni predefinite e quindi selezionare Connetti per connettersi a SQL Server.
Per impostazione predefinita, la configurazione all'avvio dello strumento Ottimizzazione guidata motore di database è quella 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.
Al primo avvio dell'interfaccia utente grafica dello strumento Ottimizzazione guidata motore di database 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'avvio dello strumento Ottimizzazione guidata motore di database, nella parte superiore del riquadro viene visualizzata una nuova sessione. È possibile assegnare un nome alla sessione nel riquadro adiacente. L'elenco contiene inizialmente una sola sessione. Si tratta della sessione predefinita creata automaticamente dallo strumento Ottimizzazione guidata motore di database per impostazione predefinita. 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 . È inoltre possibile nascondere Monitoraggio sessione 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. Lo strumento Ottimizzazione guidata motore di database usa file di traccia, tabelle di traccia, script Transact-SQL o file XML come input del carico di lavoro per l'ottimizzazione dei database. Nella scheda Opzioni di ottimizzazione è possibile selezionare le strutture di progettazione fisica dei database (indici e viste indicizzate) e la strategia di partizionamento che verrà seguita dallo strumento Ottimizzazione guidata motore di database durante l'analisi. In questa scheda è anche possibile specificare il tempo massimo impiegato da Ottimizzazione guidata motore di database per l'ottimizzazione di un carico di lavoro. Per impostazione predefinita, lo strumento Ottimizzazione guidata motore di database eseguirà l'ottimizzazione di un carico di lavoro in un'ora.
Nota
Lo strumento Ottimizzazione guidata motore di database può usare come input file XML quando uno script Transact-SQL viene importato dall'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
- Scegliere Opzioni dal menu Opzioni Internet.
Nella finestra di dialogo Opzioni visualizzare le opzioni seguenti:
Espandere l'elenco All'avvio per mostrare le visualizzazioni possibili all'avvio di Ottimizzazione guidata motore di database. 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, Ottimizzazione guidata motore di database utilizza i caratteri 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 l'opzione Memorizza le ultime opzioni di ottimizzazione specificate è selezionata, per impostazione predefinita, per la sessione di ottimizzazione successiva, lo strumento Ottimizzazione guidata motore di database usa le opzioni specificate per l'ultima sessione. Deselezionare questa casella di controllo per utilizzare le opzioni di ottimizzazione predefinite di Ottimizzazione guidata 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 Ottimizzazione guidata motore di database abbia concluso l'analisi di un carico di lavoro.
Lezione successiva
Lezione 2: Uso dello strumento Ottimizzazione guidata motore di database