Advisor di ottimizzazione del motore di database

Autore: Lewis Jackson
Data Della Creazione: 10 Maggio 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Using the Database Engine Tuning Advisor
Video: Using the Database Engine Tuning Advisor

Contenuto

Definizione: cosa significa Advisor di ottimizzazione del Motore di database?

Ottimizzazione guidata motore di database è uno strumento per l'analisi dei carichi di lavoro coinvolti nel funzionamento del database. Consente l'ottimizzazione dei database per una migliore elaborazione delle query e la creazione di un set ottimale di indici, viste indicizzate e partizioni. Queste funzioni non richiedono una conoscenza approfondita della struttura del database o degli interni del server SQL. Ottimizzazione guidata motore di database esamina attentamente il modo in cui le query vengono elaborate in un database e raccomanda metodi per migliorare l'elaborazione delle query.


Questo termine è noto anche come Advisor di ottimizzazione del database di SQL Server.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Advisor di ottimizzazione del motore di database

Ottimizzazione del motore di database Advisor può utilizzare uno strumento di interfaccia utente grafica per ottimizzare i database, fornire consigli e generare report. In alternativa, può utilizzare un programma di utilità della riga di comando, che include script e ottimizzazione automatica. L'ottimizzazione viene generalmente eseguita quando vengono eseguite query complesse e consumano spazio di memoria aggiuntivo. Un insieme di tali istruzioni Transact-SQL che richiedono l'ottimizzazione viene chiamato carico di lavoro. Un advisor di tuning analizza questo carico di lavoro e raccomanda strutture di progettazione fisica, riducendo il costo degli ottimizzatori di query durante l'analisi del carico di lavoro.


Il primo passo nell'uso di Database Tuning Advisor è la definizione dell'attività di ottimizzazione. Il prossimo passo è l'esecuzione dell'attività di ottimizzazione. Questo viene eseguito utilizzando EXECUTE_TUNING_TASK. Questa funzione consente al advisor di tuning di analizzare il carico di lavoro. Dopo aver messo a punto tutte le esecuzioni delle attività, l'advisor visualizza e riporta i risultati. La funzione utilizzata per eseguire i rapporti è REPORT_ TUNING_ TASK.

La finestra di monitoraggio della sessione visualizza tutti i risultati di ottimizzazione, che sono memorizzati nel database MSDB del motore di database del server SQL. Le opzioni di ottimizzazione avanzate consentono agli utenti di limitare lo spazio massimo utilizzato dalle strutture di dati fisici e il numero massimo di colonne per indice. Dopo aver completato l'ottimizzazione, c'è anche un'opzione per valutare i consigli. Questi consigli vengono salvati in un file XML o script SQL.