Share via


Ottimizzazione di un database

È possibile utilizzare i carichi di lavoro per ottimizzare i database tramite l'interfaccia utente grafica di Ottimizzazione guidata motore di database o l'utilità da riga di comando dta. Un carico di lavoro è un set di istruzioni Transact-SQL eseguite sui database che si desidera ottimizzare. In Ottimizzazione guidata motore di database vengono utilizzati file di traccia, tabelle di traccia o script Transact-SQL come input di carico di lavoro per l'ottimizzazione dei database.

Indipendentemente dall'interfaccia scelta, l'utilizzo di un carico di lavoro per l'ottimizzazione di un database implica lo stesso processo globale. Nell'elenco seguente sono illustrate le attività di ottimizzazione del carico di lavoro nell'ordine in base al quale vengono eseguite e sono riportati collegamenti agli argomenti pertinenti.

Processo di ottimizzazione tramite carico di lavoro

  1. Procedura: Creazione di carichi di lavoro

    Prima di ottimizzare qualsiasi database, è necessario creare un file script Transact-SQL, un file di traccia o una tabella di traccia contenente un carico di lavoro rappresentativo per i database che si desidera ottimizzare.

  2. Procedura: Ottimizzazione di un database

    Prima di iniziare il processo di ottimizzazione, è necessario determinare le funzionalità del database, ad esempio indici, viste indicizzate e strategie di partizionamento, che si desidera considerare tramite Ottimizzazione guidata motore di database. È quindi necessario stabilire quale interfaccia utente di Ottimizzazione guidata motore di database sia più adatta alle proprie esigenze e competenze. La GUI rappresenta la scelta migliore per gli utenti che non hanno molta esperienza con le strutture di progettazione fisica dei database. L'utilità da riga di comando dta rappresenta la scelta migliore per amministratori di database esperti che desiderano avvalersi della flessibilità offerta dal file di input XML di Ottimizzazione guidata motore di database oppure che desiderano integrare la funzionalità di ottimizzazione di questo strumento in script o utilizzarla con i propri strumenti XML di progettazione di database preferiti.

  3. Procedura: Visualizzazione dell'output dell'ottimizzazione

    Ottimizzazione guidata motore di database consente di creare log di ottimizzazione, riepiloghi, consigli e report che è possibile utilizzare per valutare i risultati delle sessioni di ottimizzazione. Tramite queste informazioni, è possibile stabilire se considerare completo il processo di ottimizzazione e iniziare l'implementazione dei consigli ottenuti.

  4. Procedura: Esecuzione dell'analisi esplorativa

    Questo passaggio è facoltativo. Se analizzando l'output si decide di eseguire un'ulteriore ottimizzazione per cercare di ottenere una configurazione migliore, utilizzare la nuova funzionalità di configurazione specificata dall'utente di Ottimizzazione guidata motore di database. Questa funzionalità consente di specificare una configurazione ipotetica da analizzare tramite Ottimizzazione guidata motore di database senza che sia prima necessario implementarla.

  5. Procedura: Implementazione delle indicazioni relative all'ottimizzazione

    Dopo avere raggiunto la configurazione migliore per l'installazione di Microsoft SQL Server, è possibile implementarla ed eseguirne il testing prima di applicarla all'ambiente di produzione.