Panoramica su Ottimizzazione guidata motore di database
Ottimizzazione guidata motore di database di Microsoft SQL Server consente di selezionare e creare un set ottimale di indici, viste indicizzate e partizioni senza che sia necessario conoscere in modo approfondito la struttura del database o le caratteristiche interne di Microsoft SQL Server.
Ottimizzazione guidata motore di database analizza un carico di lavoro e l'implementazione fisica di uno o più database. Un carico di lavoro è un set di istruzioni Transact-SQL eseguite sui database che si desidera ottimizzare. Durante l'ottimizzazione dei database, l'input del carico di lavoro è costituito da file di traccia, tabelle di traccia o script Transact-SQL. È possibile creare carichi di lavoro di script Transact-SQL con l'editor di query in SQL Server Management Studio. È possibile creare carichi di lavoro di file di traccia e tabelle di traccia utilizzando il modello Tuning in SQL Server Profiler. Per informazioni sull'utilizzo di SQL Server Profiler per creare tracce utilizzabili come carichi di lavoro, vedere Introduzione a SQL Server Profiler.
Dopo l'analisi di un carico di lavoro, Ottimizzazione guidata motore di database può consigliare di aggiungere, rimuovere o modificare le strutture di progettazione fisica nei database e offrire suggerimenti sulle statistiche da raccogliere per il backup. Le strutture di progettazione fisica comprendono indici cluster, indici non cluster, viste indicizzate e partizionamento. Ottimizzazione guidata motore di database consiglia un set di strutture di progettazione fisica che consente di ridurre i costi stimati del carico di lavoro dei Query Optimizer.
Funzionalità di ottimizzazione di Ottimizzazione guidata motore di database
Ottimizzazione guidata motore di database è in grado di:
Consigliare gli indici migliori per i database utilizzando Query Optimizer per analizzare le query in un carico di lavoro.
Consigliare partizioni allineate o non allineate per i database a cui si fa riferimento in un carico di lavoro.
Consigliare viste indicizzate per i database a cui si fa riferimento in un carico di lavoro.
Analizzare gli effetti delle modifiche proposte, tra cui l'utilizzo degli indici, la distribuzione delle query tra le tabelle e le prestazioni delle query nel carico di lavoro.
Consigliare i metodi per ottimizzare il database per un set ridotto di query problematiche.
Consentire all'utente di personalizzare le indicazioni mediante le opzioni avanzate, quali i vincoli di spazio su disco.
Offrire report in cui sono riassunti gli effetti dell'implementazione delle indicazioni per un determinato carico di lavoro.
Considerare le alternative in cui vengono indicate possibili scelte di progettazione sotto forma di configurazioni ipotetiche da sottoporre alla valutazione di Ottimizzazione guidata motore di database.