Condividi tramite


Procedura: Implementazione delle indicazioni relative all'ottimizzazione

È possibile implementare le indicazioni di Ottimizzazione guidata motore di database manualmente oppure automaticamente come parte della sessione di ottimizzazione. Per esaminare i risultati dell'ottimizzazione prima di implementarli, utilizzare l'interfaccia utente grafica (GUI) di Ottimizzazione guidata motore di database. Per implementare le indicazioni, è quindi possibile utilizzare Microsoft SQL Server Management Studio per eseguire manualmente gli script Transact-SQL generati da Ottimizzazione guidata motore di database come risultato dell'analisi di un carico di lavoro. Se non è necessario esaminare i risultati prima di implementarli, è possibile utilizzare l'opzione -a con l'utilità della riga di comando dta, che consente l'implementazione automatica delle indicazioni relative all'ottimizzazione da parte dell'utilità dopo l'analisi del carico di lavoro. Nelle procedure seguenti viene illustrato come utilizzare entrambe le interfacce di Ottimizzazione guidata motore di database per implementare le indicazioni relative all'ottimizzazione.

Per implementare manualmente le indicazioni relative all'ottimizzazione tramite la GUI di Ottimizzazione guidata motore di database

  1. Eseguire l'ottimizzazione di un database tramite la GUI di Ottimizzazione guidata motore di database oppure l'utilità della riga di comando dta. Vedere Procedura: Ottimizzazione di un database. Per utilizzare una sessione di ottimizzazione esistente, ignorare questo passaggio e procedere al passaggio 2.

  2. Avviare la GUI di Ottimizzazione guidata motore di database. Vedere Avvio di Ottimizzazione guidata motore di database. Per implementare le indicazioni relative all'ottimizzazione per una sessione di ottimizzazione esistente, aprirla facendo doppio clic sul nome della sessione in Monitor sessione.

  3. Al termine della nuova sessione di ottimizzazione oppure dopo il caricamento della sessione esistente da parte dello strumento, scegliere Applica indicazioni dal menu Azioni.

  4. 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.

  5. Fare clic su OK per applicare le indicazioni.

Per implementare automaticamente le indicazioni relative all'ottimizzazione tramite l'utilità della riga di comando dta

  1. 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. Per ulteriori informazioni, vedere Informazioni sui carichi di lavoro e Considerazioni sull'utilizzo di 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 tale tabella si trovi sullo stesso server in cui viene eseguita l'ottimizzazione mediante Ottimizzazione guidata motore di database. Se si crea una tabella di traccia su un altro server, spostarla nel server in cui viene eseguita l'ottimizzazione mediante Ottimizzazione guidata motore di database.

    • 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 impone a dta di produrre le migliori indicazioni possibili sulla base della quantità del carico di lavoro utilizzata, in modo da non sprecare il tempo già utilizzato dallo strumento per ottimizzare il carico di lavoro.

  2. Al prompt dei comandi digitare il comando seguente:

    dta -E -D DatabaseName -if WorkloadFile -s SessionName -a
    

    dove -E specifica che la sessione di ottimizzazione utilizza una connessione trusted, invece di un ID di accesso e una password, -D specifica il nome del database da utilizzare o un elenco delimitato da virgole di più database utilizzati 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 desidera che le indicazioni relative all'ottimizzazione vengano applicate automaticamente dall'utilità della riga di comando dta senza richiedere l'intervento dell'utente al termine dell'analisi del carico di lavoro. Per ulteriori informazioni sull'utilizzo dell'utilità della riga di comando dta per l'ottimizzazione dei database, vedere Procedura: Ottimizzazione di un database tramite l'utilità dta.

  3. Premere INVIO.

Protezione

Per informazioni importanti sulle autorizzazioni necessarie per l'utilizzo di Ottimizzazione guidata motore di database, vedere Inizializzazione di Ottimizzazione guidata motore di database.