Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Quando il Consulente di Ottimizzazione del Motore di Database ottimizza i database, crea riepiloghi, indicazioni, report e log di ottimizzazione. È possibile utilizzare l'output del registro di ottimizzazione per individuare e risolvere eventuali problemi verificatisi durante le sessioni di ottimizzazione con l'Advisor per l'ottimizzazione del motore di database. È possibile usare i riepiloghi, le indicazioni e i report per determinare se implementare le indicazioni o continuare l'ottimizzazione fino a migliorare le prestazioni di esecuzione delle query come richiesto per l'installazione di Microsoft SQL Server. Per informazioni sull'utilizzo dell'Ottimizzazione guidata del database per creare carichi di lavoro e ottimizzare un database, vedere Avvio e utilizzo dell'Ottimizzazione guidata del database.
Visualizzazione dell'output di regolazione
Le procedure seguenti descrivono come visualizzare le raccomandazioni di ottimizzazione, i riepiloghi, i report e i log di ottimizzazione utilizzando l'interfaccia grafica (GUI) di Database Engine Tuning Advisor. Per ulteriori informazioni sulle opzioni dell'interfaccia utente, vedere Descrizioni dell'interfaccia utente più avanti in questo argomento.
È possibile usare anche la GUI per visualizzare l'output dell'ottimizzazione generato dall'utilità della riga di comando dta.
Nota
Se si usa l'utilità della riga di comando dta e si specifica che l'output venga scritto in un file XML con l'argomento -ox, sarà possibile aprire e visualizzare il file di output XML scegliendo Apri file dal menu File di SQL Server Management Studio. Per altre informazioni, vedere Use SQL Server Management Studio. Per informazioni sull'utilità della riga di comando dta , vedere Utilità dta.
Per visualizzare i consigli sull'ottimizzazione con l'interfaccia GUI del Motore di Database Advisor
Ottimizzare un database utilizzando il GUI del Consulente di Ottimizzazione del Motore di Database oppure l'utilità da riga di comando dta. Per ulteriori informazioni, vedere Consulente per l'ottimizzazione del motore di database: avvio e utilizzo. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.
Avviare la GUI del Consulente di Ottimizzazione del Motore di Database. Per altre informazioni, vedere Avvio e utilizzo dell'Ottimizzazione guidata del Motore di Database. Se si vuole visualizzare le indicazioni relative a una sessione di ottimizzazione esistente, aprire la sessione facendo doppio clic sul nome nella finestra Monitoraggio sessione.
Al termine della nuova sessione di ottimizzazione oppure dopo aver caricato la sessione esistente tramite lo strumento, verrà visualizzata la pagina Indicazioni .
Nella pagina Indicazioni fare clic su Indicazioni relative alle partizioni e Indicazioni relative agli indici per visualizzare i riquadri contenenti i risultati della sessione di ottimizzazione. Se non si è specificato il partizionamento quando sono state impostate le opzioni di ottimizzazione per la sessione, il riquadro Indicazioni relative alle partizioni sarà vuoto.
Nel riquadro Indicazioni relative alle partizioni o Indicazioni relative agli indici utilizzare le barre di scorrimento per visualizzare tutte le informazioni disponibili nella griglia.
Deselezionare Mostra oggetti esistenti in fondo alla pagina a schede Raccomandazioni. Nella griglia verranno visualizzati solo gli oggetti di database cui si fa riferimento nell'indicazione. Usare la barra di scorrimento inferiore per visualizzare la colonna all'estremità destra nella griglia delle indicazioni e selezionare una voce nella colonna Definizione per visualizzare o copiare lo script Transact-SQL che crea l'oggetto nel database.
Se si desidera salvare tutti gli script Transact-SQL tramite cui vengono creati o eliminati tutti gli oggetti di database nell'indicazione in un file script, scegliere Salva indicazioni dal menu Azioni.
Per visualizzare il riepilogo e i report relativi all'ottimizzazione tramite l'interfaccia grafica dell'Advisor per l'ottimizzazione del motore di database
Ottimizzare un database utilizzando l'interfaccia grafica del Consulente di Ottimizzazione del Motore di Database o l'utilità da riga di comando dta. Per altre informazioni, vedere Avvio e utilizzo dell'Ottimizzazione guidata del motore di database. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.
Avviare il Tuning Advisor per il Motore di Database GUI. Per altre informazioni, vedere Avvio e utilizzo dell'Advisor di Ottimizzazione motore di database. Per visualizzare i riepiloghi e i report relativi a una sessione di ottimizzazione esistente, aprire la sessione facendo doppio clic sul nome nella finestra Monitoraggio sessione.
Al termine della nuova sessione di ottimizzazione oppure dopo che tramite lo strumento è stata caricata la sessione esistente, selezionare la scheda Report .
Nel riquadro Riepilogo ottimizzazione sono incluse le informazioni relative alla sessione di ottimizzazione. Le informazioni contenute nelle voci Miglioramento percentuale previsto e Spazio utilizzato seguendo le indicazioni (MB) possono essere particolarmente utili per decidere se implementare o meno l'indicazione.
Nel riquadro Report ottimizzazione fare clic su Selezionare il report per specificare un report di ottimizzazione da visualizzare.
Per visualizzare i log di ottimizzazione tramite l'interfaccia grafica dell'Ottimizzazione guidata del motore di database
Ottimizzare un database usando l'interfaccia grafica della Ottimizzazione guidata del motore di database o l'utilità da riga di comando dta. Verificare di avere selezionato l'opzione Salva log di ottimizzazione nella scheda Generale quando si ottimizza il carico di lavoro. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.
Avviare la GUI di Ottimizzazione guidata del motore di database. Per ulteriori informazioni, consultare Ottimizzazione guidata del motore di database: avvio e utilizzo. Per visualizzare i riepiloghi e i report relativi a una sessione di ottimizzazione esistente, aprirla facendo doppio clic sul nome della sessione nella finestra Monitoraggio sessione .
Al termine della nuova sessione di ottimizzazione oppure dopo che lo strumento ha caricato la sessione esistente, fare clic sulla scheda Progressi. Il riquadro Log ottimizzazione visualizza il contenuto del log. Nel log sono incluse le informazioni sugli eventi del carico di lavoro che il Database Engine Tuning Advisor non è stato in grado di analizzare.
Se tutti gli eventi nella sessione di ottimizzazione sono stati analizzati tramite lo strumento di ottimizzazione del motore di database, viene visualizzato un messaggio che indica che il registro dell'ottimizzazione è vuoto per la sessione. Se l'opzione Salva log di ottimizzazione non è stata selezionata nella scheda Generale quando la sessione di ottimizzazione originale è stata eseguita, viene visualizzato un messaggio indicante questo aspetto.
implementazione delle indicazioni di ottimizzazione
È possibile implementare le indicazioni dell'Ottimizzazione guidata del motore di database manualmente oppure automaticamente come parte della sessione di ottimizzazione. Per esaminare i risultati dell'ottimizzazione prima di implementarli, utilizzare la GUI di Ottimizzazione guidata motore di database. È quindi possibile utilizzare SQL Server Management Studio per eseguire manualmente gli script Transact-SQL generati da Consigliere Ottimizzazione Motore di Database come risultato dell'analisi di un carico di lavoro per implementare i consigli. Se non è necessario esaminare i risultati prima di implementarli, è possibile usare l'opzione -a con l'utilità del prompt dei comandi dta . In tal modo l'utilità implementa automaticamente le indicazioni di ottimizzazione dopo che analizza il carico di lavoro. Nelle seguenti procedure viene spiegato come utilizzare entrambe le interfacce di Database Engine Tuning Advisor per implementare le raccomandazioni di ottimizzazione.
Per implementare manualmente le indicazioni relative all'ottimizzazione tramite l'interfaccia grafica del Database Engine Tuning Advisor
Ottimizzare un database utilizzando l'interfaccia GUI del Consulente per la Ottimizzazione del Motore di Database o l'utilità del prompt dei comandi dta. Per ulteriori informazioni, consultare Avvia e utilizza l'Advisor per l'ottimizzazione del motore di database. Se si desidera utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e continuare con il passaggio 2.
Avvia la GUI di Ottimizzazione guidata del motore di database. Per ulteriori informazioni, consultare Avvio e uso del Consulente per l'ottimizzazione del motore di database. Per implementare le indicazioni relative a una sessione di ottimizzazione esistente, aprirla facendo doppio clic sul nome della sessione in Monitoraggio sessione.
Al termine della nuova sessione di ottimizzazione oppure dopo il caricamento della sessione esistente da parte dello strumento, scegliere Applica indicazioni dal menu Azioni .
Nella finestra di dialogo Applica indicazioni scegliere Applica ora o Pianifica per un momento successivo. Se si sceglie l'opzione Pianifica per un momento successivo, selezionare la data e l'ora appropriate.
Fare clic su OK per applicare le indicazioni.
Per implementare automaticamente le indicazioni relative all'ottimizzazione tramite l'utilità della riga di comando dta
Stabilire quali funzionalità del database (indici, viste indicizzate, partizionamento) si desidera aggiungere, rimuovere o mantenere durante l'analisi eseguita con Ottimizzazione guidata motore di database.
Prima di iniziare l'ottimizzazione, prendere in considerazione quanto segue:
Quando si utilizza una tabella di traccia come carico di lavoro, è necessario che la tabella esista sullo stesso server dove l'Ottimizzazione guidata del Motore di Database sta effettuando l'ottimizzazione. Se crei una tabella di traccia su un altro server, spostala sul server in cui l'Ottimizzatore del Motore di Database sta operando.
Se la durata dell'esecuzione di una sessione di ottimizzazione è superiore a quanto previsto, è possibile premere CTRL+C per interromperla. Se si preme CTRL+C in questa situazione, si forza dta a produrre le migliori indicazioni possibili in base alla quantità del carico di lavoro usata, in modo da non sprecare il tempo già impiegato dallo strumento per ottimizzare il carico di lavoro.
Dal prompt dei comandi digitare quanto segue:
dta -E -D DatabaseName -if WorkloadFile -s SessionName -a
dove -E specifica che la sessione di ottimizzazione usa una connessione trusted, invece di un ID di accesso e una password, -D specifica il nome del database da usare o un elenco delimitato da virgole di più database usati dal carico di lavoro, -if specifica il nome e il percorso di un file di carico di lavoro, -s specifica un nome per la sessione di ottimizzazione e -a specifica che si vuole che le indicazioni relative all'ottimizzazione vengano applicate automaticamente dall'utilità del prompt dei comandi dta senza richiedere l'intervento dell'utente al termine dell'analisi del carico di lavoro. Per altre informazioni sull'uso dell'utilità del prompt dei comandi dta per ottimizzare i database, vedere Utilità di ottimizzazione guidata del motore di database.
Premere INVIO.
Esecuzione dell'analisi esplorativa
La funzionalità di configurazione specificata dall'utente di Ottimizzazione guidata del Motore di Database consente agli amministratori di database di eseguire un'analisi esplorativa. Usando questa funzionalità, gli amministratori di database possono specificare un design fisico desiderato del database al Database Engine Tuning Advisor e poi valutare gli effetti di tale design sulle prestazioni senza implementarlo. La configurazione specificata dall'utente è supportata sia dall'interfaccia utente grafica (GUI) che dall'utilità da riga di comando dell'Advisor di Ottimizzazione del Motore di Database. L'utilità da riga di comando offre tuttavia il livello di flessibilità maggiore.
Tramite la GUI di Database Engine Tuning Advisor, è possibile valutare gli effetti dell'implementazione di una parte delle raccomandazioni di ottimizzazione fornite dal Database Engine Tuning Advisor. Tuttavia, non è possibile aggiungere strutture di progettazione fisica ipotetiche per la loro valutazione.
Le procedure seguenti spiegano come utilizzare la funzionalità di configurazione specificata dall'utente con entrambe le interfacce degli strumenti.
Utilizzo dell'interfaccia grafica del consigliere di ottimizzazione del motore di database per valutare le raccomandazioni di ottimizzazione
La seguente procedura descrive come valutare una raccomandazione generata dal Database Engine Tuning Advisor, ma la GUI non consente di specificare nuove strutture di progettazione fisica per la valutazione.
Per valutare le raccomandazioni di ottimizzazione tramite lo Strumento di Ottimizzazione del Motore di Database
Utilizzare il Database Engine Tuning Advisor GUI per ottimizzare un database. Per altre informazioni, vedere Avvio e utilizzo di Ottimizzazione guidata per il motore di database. Per valutare una sessione di ottimizzazione esistente, fare doppio clic sulla sessione in Monitoraggio sessione.
Nella scheda Indicazioni deselezionare le strutture di progettazione fisica consigliate che non si desidera utilizzare.
Scegliere Valuta indicazioni dal menu Azioni. Una nuova sessione di tuning è stata creata per te.
Digitare il nuovo Nome sessione. Per visualizzare la configurazione della struttura di progettazione fisica del database da valutare, fare clic su Fare clic qui per vedere la sezione di configurazione nell'area Descrizione sulla parte inferiore della finestra dell'applicazione di Ottimizzazione guidata motore di database.
Fare clic sul pulsante Avvia analisi sulla barra degli strumenti. Al termine dell'analisi da parte del Database Engine Tuning Advisor, è possibile visualizzare i risultati nella scheda Raccomandazioni.
Esportazione dei risultati di una sessione di ottimizzazione tramite l'interfaccia grafica (GUI) di Database Engine Tuning Advisor per analisi ipotetica di ottimizzazione.
La procedura seguente descrive come esportare i risultati di una sessione di Database Engine Tuning Advisor in un file XML, che è possibile modificare e quindi ottimizzare con l'utilità della riga di comando dta. Ciò consente di eseguire l'analisi per l'ottimizzazione su nuove strutture di progettazione fisica ipotetiche evitando l'overhead associato all'implementazione delle strutture stesse nel database, in modo da determinare a priori se si ottengono i miglioramenti delle prestazioni necessari. L'utilizzo dell'interfaccia grafica del Motore di Ottimizzazione Guidata per Database per la prima ottimizzazione del database e l'esportazione dei risultati dell'ottimizzazione in un file .xml è un ottimo modo per gli utenti principianti nel linguaggio XML di sfruttare la flessibilità dello schema XML del Motore di Ottimizzazione Guidata per Database per eseguire un'analisi di ipotesi.
Per esportare i risultati della sessione di ottimizzazione dalla GUI del Consulente di Ottimizzazione del Motore di Database per l'analisi what-if tramite l'utilità da riga di comando dta
Ottimizzare un database utilizzando l'interfaccia grafica del Consigliere di Ottimizzazione del Motore di Database. Per altre informazioni, vedere Avviare e utilizzare il Consulente per l'Ottimizzazione del Motore di Database. Per valutare una sessione di ottimizzazione esistente, fare doppio clic sulla sessione in Monitoraggio sessione.
Scegliere Esporta risultati sessione dal menu File e salvare i risultati in un file XML.
Aprire il file XML creato nel passaggio 2 nell'editor XML o nell'editor di testo desiderato oppure in SQL Server Management Studio. Scorrere il contenuto del file fino a visualizzare l'elemento Configuration . Copiare la sezione dell'elemento Configuration e incollarla in un modello di file di input XML dopo l'elemento TuningOptions . Salvare il file di input XML.
Nel nuovo file di input XML creato nel passaggio 3 specificare le opzioni di ottimizzazione nell'elemento TuningOptions, modificare la sezione dell'elemento Configuration aggiungendo o eliminando le strutture di progettazione fisica in modo appropriato per l'analisi specifica, salvare il file e convalidarlo in base all'XML Schema di Ottimizzazione guidata motore di database. Per informazioni sulla modifica di questo file XML, vedere Guida di riferimento ai file di input XML (Advisor per l'ottimizzazione del motore di database).
Utilizzare il file XML creato nel passaggio 4 come input per l'utilità della riga di comando dta. Per informazioni sull'utilizzo di file di input XML con questo strumento, vedere la sezione "Ottimizzazione di un database tramite l'utilità dta" in Avviare e utilizzare l’Ottimizzazione guidata del motore di database.
Utilizzo della funzionalità di configurazione specificata dall'utente tramite l'utilità da riga di comando dta
Se sei uno sviluppatore XML esperto, puoi creare un file di input XML di Ottimizzazione guidata motore di database in cui puoi specificare un carico di lavoro e una configurazione ipotetica di strutture di progettazione di database fisiche, come indici, viste indicizzate o partizionamento. Con l'utilità della riga di comando dta è quindi possibile analizzare gli effetti di questa configurazione ipotetica sulle prestazioni delle query per il database. Questa procedura è descritta di seguito in dettaglio.
Per utilizzare la funzionalità di configurazione specificata dall'utente tramite l'utilità da riga di comando dta
Creare un carico di lavoro di ottimizzazione. Per informazioni sull'esecuzione di questa operazione, vedere Avviare e Utilizzare il Consulente di Ottimizzazione Motore di Database.
Copiare e incollare l'Esempio di file di input XML con configurazione specificata dall'utente (DTA) in un editor XML o un editor di testo. Utilizzare questo codice di esempio per la creazione di un file di input XML per la sessione di ottimizzazione in corso. Per informazioni sull'esecuzione di questa attività, vedere la sezione "Creare file di input XML" in Avviare e utilizzare l'Ottimizzazione guidata per il motore di database.
Modificare gli elementi TuningOptions e Configuration del file di input XML di esempio. Nell'elemento TuningOptions, specificare quali strutture di progettazione fisica si desidera che l'Advisor di Ottimizzazione del Motore di Database consideri durante la sessione di ottimizzazione. Nell'elemento Configuration specificare le strutture di progettazione fisica che corrispondono alla configurazione ipotetica del design fisico del database che si desidera che vengano analizzate dal Database Engine Tuning Advisor. Per informazioni sugli attributi e sugli elementi figlio che possono essere usati con gli elementi padre TuningOptions e Configuration, vedere Guida di riferimento ai file di input XML (Ottimizzazione guidata motore di database).
Salvare il file di input con l'estensione xml .
Convalida il file di input XML salvato nel passaggio 4 in base allo schema XML dell'Advisor Ottimizzazione Motore di Database. Durante l'installazione di Microsoft SQL Server questo schema viene installato nel percorso seguente:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
Lo schema XML dell'Advisor per l'Ottimizzazione Guidata del Motore di Database è disponibile anche online all'indirizzo https://schemas.microsoft.com/sqlserver/2004/07/dta/.
Dopo aver creato un carico di lavoro e un file di input XML, è possibile specificare il file di input nell'utilità della riga di comando dta per eseguirne l'analisi. Assicurati di specificare un nome di file di output XML per l'argomento -ox. In tal modo viene creato un file di output XML con la configurazione indicata specificata nell'elemento Configuration . Se si desidera eseguire nuovamente il Database Engine Tuning Advisor per verificare un'altra configurazione ipotetica basata sull'output, è possibile copiare il contenuto dell'elemento Configuration dal file di output e incollarlo nel file di input XML originale o in un nuovo file XML. Per informazioni sull'uso di un file di input XML con l'utilità dta, vedere la sezione "Ottimizzare un database tramite l'utilità dta" in Avvia e utilizza l'ottimizzazione guidata del motore di database.
Dopo il completamento dell'ottimizzazione, visualizzare i report dell'ottimizzazione nella GUI di Advisor di Ottimizzazione del Motore di Database oppure aprire il file di output XML ed esaminare le raccomandazioni del Database Engine Tuning Advisor negli elementi TuningSummary e Configuration. Per informazioni sulla visualizzazione dei risultati della sessione di ottimizzazione, vedere Visualizzazione dell'output di ottimizzazione nella parte precedente di questo argomento. Si noti inoltre che il file di output XML potrebbe contenere i report di analisi del Database Engine Tuning Advisor.
Ripetere i passaggi 6 e 7 fino a creare la configurazione ipotetica che consente di ottenere i miglioramenti delle prestazioni di esecuzione delle query desiderati. È quindi possibile implementare la nuova configurazione. Per ulteriori informazioni, vedere Implementazione delle indicazioni relative all'ottimizzazione più indietro in questo argomento.
Revisiona, valuta e clona le sessioni di ottimizzazione
L'assistente di ottimizzazione motore di database crea una nuova sessione di ottimizzazione ogni volta che si inizia ad analizzare gli effetti di un carico di lavoro sul database o sui database. È possibile usare il Monitoraggio delle Sessioni nella GUI dell'Ottimizzazione Guidata del Motore di Database per visualizzare o ricaricare tutte le sessioni di ottimizzazione eseguite su una data istanza di Microsoft SQL Server. La disponibilità di tutte le sessioni di ottimizzazione esistenti per la revisione semplifica la possibilità di: clonare sessioni basate su quelle esistenti, modificare le raccomandazioni di ottimizzazione e quindi utilizzare l'Ottimizzatore del Motore di Database per valutare la sessione modificata, oppure eseguire l'ottimizzazione a intervalli regolari per monitorare la struttura fisica dei database. Ad esempio, è possibile pianificare l'ottimizzazione dei database su base mensile.
Prima di poter esaminare le sessioni di ottimizzazione per un'istanza di SQL Server, è necessario creare sessioni di ottimizzazione sull'istanza del server ottimizzando i carichi di lavoro con l'Advisor per l'ottimizzazione del motore di database. Per ulteriori informazioni, vedere Avvio e utilizzo dell'Advisor di Ottimizzazione del Motore di Database.
Verifica delle sessioni di ottimizzazione esistenti
Per sfogliare le sessioni di ottimizzazione esistenti in una determinata istanza di SQL Server, eseguire la procedura seguente.
Per verificare le sessioni di ottimizzazione esistenti
Avviare l'interfaccia grafica di Database Engine Tuning Advisor. Per ulteriori informazioni, vedere Avvio e utilizzo dell'Ottimizzazione guidata del Motore di Database.
Tutte le sessioni di ottimizzazione esistenti vengono visualizzate nella parte superiore della finestra Monitoraggio sessione . Il numero di sessioni visualizzate dipende dal numero di ottimizzazioni dei database eseguite in questa istanza di SQL Server. Utilizzare le barre di scorrimento per visualizzare tutte le sessioni di ottimizzazione.
Se si fa clic sul nome di una sessione di ottimizzazione, i dettagli relativi a tale sessione verranno visualizzati nella parte inferiore della finestra Monitoraggio sessione .
Facendo doppio clic sul nome di una sessione di ottimizzazione, le sue informazioni vengono caricate nell'Ottimizzazione guidata del Motore di Database. Al termine del caricamento delle informazioni sulla sessione è possibile scegliere una delle schede disponibili per visualizzare le informazioni sulla sessione di ottimizzazione specifica.
Valutazione delle sessioni di ottimizzazione esistenti come configurazioni ipotetiche
Per valutare una sessione di ottimizzazione esistente, eseguire la procedura seguente. La valutazione di una sessione di ottimizzazione esistente comporta la visualizzazione e la modifica delle indicazioni relative a tale sessione e quindi la ripetizione dell'ottimizzazione. Ad esempio, decidete che volete solo creare indici su table1, pertanto eliminate la creazione delle viste indicizzate e il partizionamento da una raccomandazione di ottimizzazione esistente. Database Engine Tuning Advisor crea una nuova sessione di tuning e ottimizza il carico di lavoro sui tuoi database utilizzando le raccomandazioni modificate come configurazione ipotetica. Ciò significa che il carico di lavoro viene ottimizzato dal Consulente per l'ottimizzazione del motore di database in rapporto ai database come se le indicazioni modificate fossero state implementate, consentendo di eseguire analisi "what-if" limitate. È possibile eseguire solo analisi ipotetiche limitate poiché l'utilizzo della GUI di Ottimizzazione guidata motore di database consente di scegliere solo un sottoinsieme di una raccomandazione esistente. Per eseguire un'analisi ipotetica completa, specificando una configurazione ipotetica completamente nuova che non sia un subset di una sessione di ottimizzazione precedente, è necessario usare il file XML di input dell'Ottimizzazione guidata motore di database con l'utilità della riga di comando dta.
Per valutare una sessione di ottimizzazione esistente
Dopo l'avvio del Database Engine Tuning Advisor, fare doppio clic su una sessione di ottimizzazione nella parte superiore di Monitoraggio sessione per caricare le informazioni della sessione nel Database Engine Tuning Advisor.
Selezionare la scheda Avanzamento per controllare il log di ottimizzazione, che contiene informazioni sugli errori relativi a tutti gli eventi del carico di lavoro non ottimizzati da Consulente per l'ottimizzazione del motore di database. Tali informazioni possono contribuire alla valutazione dell'efficacia del carico di lavoro.
Per esaminare ulteriormente i risultati di ottimizzazione per questa sessione, selezionare la scheda Report. È possibile visualizzare il riepilogo dell'ottimizzazione o scegliere un report di ottimizzazione dall'elenco Seleziona report.
Selezionare la scheda Indicazioni per visualizzare le indicazioni relative all'ottimizzazione.
In caso di dubbi sull'implementazione di alcune indicazioni, deselezionarle.
Scegliere Valuta indicazioni dal menu Azioni. Il Consigliere di Ottimizzazione Motore di Database crea una nuova sessione di ottimizzazione in cui il consiglio modificato viene utilizzato come una configurazione ipotetica. Per visualizzare la configurazione ipotetica in formato XML, scegliere Fare clic qui per vedere la sezione di configurazione.
Nella scheda Generale immettere un Nome sessionee quindi assicurarsi che sia stato specificato il Carico di lavoro corretto.
Nella scheda Opzioni di ottimizzazione è possibile specificare un orario per l'ottimizzazione o definire le Opzioni avanzatedisponibili.
Fare clic sul pulsante Avvia analisi sulla barra degli strumenti. Il Consulente di Ottimizzazione del Motore di Database avvia l'ottimizzazione dei database utilizzando la configurazione ipotetica. Al termine dell'Ottimizzazione guidata del motore di database, è possibile visualizzare i risultati di questa sessione come faresti normalmente per qualsiasi sessione.
Clona sessioni di ottimizzazione esistenti
È possibile creare nuove sessioni di ottimizzazione basate su sessioni esistenti scegliendo l'opzione di clonazione nel Database Engine Tuning Advisor. Quando si utilizza l'opzione di clonazione, si basa una nuova sessione di ottimizzazione su una sessione esistente. È quindi possibile modificare le opzioni di ottimizzazione per la nuova sessione in base alla necessità. Quando si valuta una sessione esistente come illustrato nella procedura precedente, l'Ottimizzazione guidata del motore di database crea anche una nuova sessione di ottimizzazione, ma non è possibile modificare le opzioni di ottimizzazione.
Per creare nuove sessioni di ottimizzazione clonando sessioni esistenti
Dopo aver avviato l'Ottimizzazione guidata del motore di database, fai doppio clic su una sessione di ottimizzazione nella parte superiore del Monitoraggio sessione, per caricare le informazioni della sessione nell'Ottimizzazione guidata del motore di database.
Nel menu Azioni, fare clic su Clona sessione.
Nella scheda Generale immettere un Nome sessionee quindi assicurarsi che sia stato specificato il Carico di lavoro corretto.
Nella scheda Opzioni di ottimizzazione, è possibile specificare un tempo per l'ottimizzazione, le strutture fisiche di progetto che il Consulente di ottimizzazione del motore di database dovrebbe considerare di creare e quelle che dovrebbe considerare di eliminare nelle sue raccomandazioni.
Fare clic su Opzioni avanzate per impostare un limite di spazio per le indicazioni o un numero massimo di colonne per indice e per stabilire se si desidera che Ottimizzazione guidata motore di database generi indicazioni che possono essere implementate quando SQL Server è online.
Fare clic sul pulsante Avvia analisi sulla barra degli strumenti per analizzare gli effetti del carico di lavoro in modo analogo alle altre sessioni di ottimizzazione. Al termine dello strumento di ottimizzazione del motore di database, è possibile visualizzare i risultati di questa sessione come si farebbe normalmente per qualsiasi altra sessione.
Descrizioni dell'interfaccia utente
Monitoraggio delle sessioni
Monitor sessione visualizza informazioni sulle sessioni aperte nel Consulente di ottimizzazione del motore di database. Selezionare un nome di sessione in Monitoraggio sessioneper visualizzare informazioni sulla sessione nella finestra delle proprietà.
Scheda Raccomandazioni
La scheda Indicazioni appare dopo che il Database Engine Tuning Advisor ha completato l'analisi di un carico di lavoro. Questa griglia contiene le indicazioni relative a ogni oggetto analizzato. Le indicazioni relative alle partizioni, se presenti, vengono visualizzate nella griglia superiore, mentre quelle relative agli indici vengono visualizzate nella griglia inferiore. Se non vi sono indicazioni, non viene visualizzata alcuna griglia.
La colonna Definizione contiene la definizione della partizione o dell'indice per cui sono presenti indicazioni in formato di collegamento ipertestuale. Questa colonna in genere non è sufficientemente ampia per visualizzare la definizione per intero. Fare clic sul collegamento ipertestuale per visualizzare una finestra di dialogo contenente la definizione completa e il pulsante Copia negli Appunti .
Indicazioni relative alle partizioni
Nome database
Database contenente gli oggetti che è consigliabile modificare.
Consiglio
Azione consigliata per migliorare le prestazioni. I valori possibili sono Crea ed Elimina.
Obiettivo della raccomandazione
Funzione o schema di partizione interessato dall'indicazione. L'icona visualizzata in questa colonna riflette la raccomandazione di eliminare o aggiungere l'Obiettivo della Raccomandazione e se si tratta di una funzione o di uno schema di partizione.
Dettagli
Descrizione di Obiettivo della Raccomandazione. I valori possibili includono un intervallo per le funzioni di partizione o un valore vuoto per gli schemi di partizione.
No. di partizioni
Numero di partizioni definite dalle funzioni di partizione consigliate. Quando questa funzione viene utilizzata con un schema e quindi applicata a una tabella, i dati contenuti in tale tabella vengono divisi nel numero indicato di partizioni.
Definizione
Definizione di Obiettivo della raccomandazione. Fare clic sulla colonna per aprire la finestra di dialogo Anteprima script SQL, contenente uno script per l'azione consigliata.
Indicazioni relative agli indici
Nome database
Database contenente gli oggetti che è consigliabile modificare.
nome oggetto
Tabella relativa alla raccomandazione.
Consiglio
Azione consigliata per migliorare le prestazioni. I valori possibili sono Crea ed Elimina.
Destinatario della Raccomandazione
L'indice o la vista interessati dalla raccomandazione. L'icona visualizzata in questa colonna riflette la raccomandazione di eliminare o aggiungere l'Obiettivo della Raccomandazione.
Dettagli
Descrizione del Target della Raccomandazione. I valori possibili includono la vista indicizzata in cluster o un valore vuoto che indica un indice non cluster. Viene inoltre indicato se l'indice è univoco.
Schema partizione
Se viene consigliato il partizionamento, in questa colonna viene visualizzato lo schema di partizione.
Dimensioni (KB)
Dimensioni previste del nuovo oggetto consigliato. Se la colonna è vuota, fare clic su Fare clic su Report per visualizzare le dimensioni degli oggetti esistenti.
Definizione
Definizione di Obiettivo della Raccomandazione. Fare clic sulla colonna per aprire la finestra di dialogo Anteprima script SQL, contenente uno script per l'azione consigliata.
Mostra oggetti esistenti
Seleziona per mostrare tutti gli oggetti esistenti nella griglia, anche se il Consigliere di Ottimizzazione del Motore di Database non ha fornito raccomandazioni relative agli oggetti.
Fare clic su Report per visualizzare le dimensioni degli oggetti esistenti
Selezionare questa opzione per visualizzare i report che indicano le dimensioni degli oggetti selezionati nella griglia delle indicazioni.
Menu Azioni/Opzioni di Applicare le Raccomandazioni
Dopo l'analisi di un carico di lavoro e la generazione di indicazioni, scegliere Applica indicazioni dal menu Azioni per aprire la finestra di dialogo Applica indicazioni .
Applica ora
Consente di generare uno script per le indicazioni e di eseguirlo per implementare le indicazioni in questione.
Pianifica per un momento successivo
Consente di generare uno script per le indicazioni e di salvare le azioni come processo di SQL Server Agent.
Data
Consente di specificare la data in cui si desidera eseguire il processo di SQL Server Agent per l'applicazione delle indicazioni.
Ora
Consente di specificare l'ora in cui si desidera eseguire il processo di SQL Server Agent per l'applicazione delle indicazioni.
Opzioni della scheda Report
La scheda Reports viene visualizzata dopo che il Database Engine Tuning Advisor ha completato l'analisi di un carico di lavoro.
Riepilogo ottimizzazione
Mostra un riepilogo delle raccomandazioni del Consulente per l'Ottimizzazione del Motore di Database.
Data
Data di creazione del report da parte dell'Advisor di Ottimizzazione del Motore di Database.
Ora
L'ora in cui il Database Engine Tuning Advisor ha creato il report.
Server
Il server che è stato il bersaglio del carico di lavoro dell'Advisor per l'ottimizzazione del motore di database.
Database da ottimizzare
Database interessato dalle raccomandazioni dell'Advisor di Ottimizzazione Motore di Database.
File del carico di lavoro
Questa opzione viene visualizzata se il carico di lavoro è un file.
Tabella del carico di lavoro
Questa opzione viene visualizzata se il carico di lavoro è una tabella di SQL Server.
Carico di lavoro
Questa opzione viene visualizzata se il carico di lavoro è stato importato dall'editor di query in SQL Server Management Studio.
Tempo massimo per l'ottimizzazione
Tempo massimo configurato per essere disponibile per l'analisi del Consulente per la Messa a Punto del Motore di Database.
Tempo impiegato per l'ottimizzazione
Tempo effettivamente impiegato dal Consulente di Ottimizzazione del Motore di Database per analizzare il carico di lavoro.
Miglioramento percentuale previsto
Miglioramento percentuale previsto per il carico di lavoro obiettivo se si implementano tutte le raccomandazioni del Database Engine Tuning Advisor.
Spazio massimo per le indicazioni (MB)
Spazio massimo considerato per le raccomandazioni. Questo valore viene configurato prima dell'esecuzione dell'analisi utilizzando il pulsante Opzioni avanzate nella scheda Opzioni di ottimizzazione .
Spazio attualmente utilizzato (MB)
Spazio attualmente utilizzato dagli indici nel database analizzato.
Spazio utilizzato seguendo le indicazioni (MB)
Spazio approssimativo che si prevede verrà utilizzato dagli indici se tutte le raccomandazioni dell'Ottimizzazione guidata motore di database vengono implementate.
Numero di eventi nel carico di lavoro
Numero di eventi contenuti nel carico di lavoro.
Numero di eventi sintonizzati
Numero di eventi nel carico di lavoro che sono stati regolati. Se un evento non può essere ottimizzato, viene elencato nel log di ottimizzazione, disponibile nella scheda Stato .
Numero di istruzioni regolate
Numero di istruzioni nel carico di lavoro che sono state ottimizzate. Se un'istruzione non può essere ottimizzata, viene elencata nel log di ottimizzazione, disponibile nella scheda Stato .
Percentuale di istruzioni SELECT nel set ottimizzato
Percentuale di istruzioni SELECT ottimizzate. Viene visualizzato solo se ci sono istruzioni SELECT che sono state ottimizzate.
Percentuale di istruzioni UPDATE nel set ottimizzato
Percentuale di istruzioni ottimizzate che sono istruzioni UPDATE. Questa opzione è visualizzata solo se sono presenti istruzioni UPDATE che sono state ottimizzate.
Numero di indici che è consigliabile creare | eliminare
Numero consigliato di indici da creare o eliminare nel database ottimizzato. Questa opzione viene visualizzata solo se gli indici fanno parte della raccomandazione.
Numero di indici sulle viste che si consiglia di creare o eliminare
Numero consigliato di indici sulle viste da creare o eliminare nel database ottimizzato. Questa opzione appare solo se gli indici sulle viste fanno parte della raccomandazione.
Numero di statistiche che è consigliabile creare
Numero consigliato di statistiche da creare nel database messo a punto. Questa opzione viene visualizzata solo se le statistiche sono consigliate.
Select Report
Consente di visualizzare i dettagli del report selezionato. Le colonne della griglia cambiano a seconda del report.
Vedi anche
Avvia e utilizza l'Advisor di Tuning del Motore di Database
Utilità DTA