Specifica delle strutture di progettazione fisica
È possibile specificare le strutture di progettazione fisica che verranno considerate durante l'ottimizzazione, sia che questa venga eseguita tramite l'interfaccia utente grafica (GUI, Graphical User Interface) di Ottimizzazione guidata Motore di database che tramite l'utilità della riga di comando dta. Sia tramite la GUI che mediante il prompt dei comandi, gli utenti possono specificare i tipi di indici e di partizionamento che Ottimizzazione guidata Motore di database dovrà considerare in un'indicazione. Possono inoltre specificare se mantenere o se valutare di eliminare gli indici e il partizionamento esistenti.
Operazioni preliminari
Prima di avviare un'operazione di ottimizzazione, è necessario prendere due decisioni:
Stabilire quale set di funzionalità si desidera considerare nel database.
Stabilire quale sottoinsieme delle strutture di progettazione fisica esistenti nel database deve far parte delle indicazioni per Ottimizzazione guidata Motore di database.
Per specificare il set di funzionalità, indicare la classe di oggetti da considerare e le modalità di partizionamento. Nelle sezioni seguenti vengono illustrate le opzioni disponibili con le due diverse interfacce di Ottimizzazione guidata Motore di database.
Opzioni di ottimizzazione tramite GUI
La GUI di Ottimizzazione guidata Motore di database supporta la maggior parte delle opzioni di ottimizzazione supportate dall'utilità della riga di comando dta. L'utilità da riga di comando, tuttavia, offre un maggior numero di opzioni e una maggiore flessibilità, in quanto include il supporto completo per la funzionalità di configurazione specificata dall'utente. Per ulteriori informazioni, vedere Utilizzo di Ottimizzazione guidata motore di database per l'analisi esplorativa. Nelle tabelle seguenti vengono descritte le opzioni di ottimizzazione disponibili nella scheda Opzioni di ottimizzazione della GUI.
Strutture di progettazione fisica da utilizzare nel database
Opzione di ottimizzazione |
Crea indicazioni di Ottimizzazione guidata motore di database per... |
---|---|
Indici e viste indicizzate |
Aggiungere indici cluster, indici non cluster e viste indicizzate. |
Viste indicizzate |
Aggiungere solo viste indicizzate. |
Includi indici filtrati |
Aggiungere indici filtrati. Questa opzione è disponibile quando si seleziona Indici e viste indicizzate, Indici o Indici non cluster. |
Indici |
Aggiungere solo indici. |
Indici non cluster |
Aggiungere solo indici non cluster. |
Valuta l'utilizzo delle sole strutture di progettazione fisica esistenti |
Valutare solo le strutture di progettazione fisica esistenti, senza considerare l'aggiunta di nuove strutture. |
Strategia di partizionamento da utilizzare
Opzione di ottimizzazione |
Induce Ottimizzazione guidata motore di database a… |
---|---|
Nessun partizionamento |
Non utilizzare il partizionamento nelle proprie indicazioni. |
Partizionamento completo |
Utilizzare il partizionamento nelle proprie indicazioni. |
Partizionamento allineato |
Indicare solo partizioni allineate alle partizioni esistenti delle tabelle o viste sottostanti. La selezione di questa opzione incrementa la gestibilità. |
Strutture di progettazione fisica da mantenere nel database
Opzione di ottimizzazione |
Induce Ottimizzazione guidata motore di database a… |
---|---|
Non mantenere alcuna struttura di progettazione fisica esistente |
Eliminare le strutture di progettazione fisica esistenti, se appropriato. Selezionare l'opzione Valuta l'utilizzo delle sole strutture di progettazione fisica esistenti con questa opzione per impostare Ottimizzazione guidata Motore di database in modalità sola eliminazione, che consente di valutare solo le strutture di progettazione fisica esistenti per determinare se è possibile eliminarle. |
Mantieni solo gli indici |
Eliminare tutte le strutture tranne gli indici, se appropriato. |
Mantieni tutte le strutture di progettazione fisica esistenti |
Mantenere tutte le strutture esistenti. |
Mantieni solo gli indici cluster |
Eliminare tutte le strutture tranne gli indici cluster, se appropriato. |
Mantieni partizionamento allineato |
Eliminare tutte le strutture tranne le partizioni allineate, se appropriato. |
Opzioni di ottimizzazione tramite l'utilità dta
È possibile specificare gli oggetti del set di funzionalità che si desidera che vengano inclusi nella configurazione consigliata da Ottimizzazione guidata Motore di database utilizzando le opzioni -fa e -fp, rispettivamente. Nelle due tabelle seguenti, Oggetti del set di funzionalità (-fa) e Partizionamento del set di funzionalità (-fp), vengono descritti i valori che è possibile specificare per queste opzioni.
Oggetti del set di funzionalità (-fa)
Valore |
Descrizione |
---|---|
IDX_IV |
Indici e viste indicizzate. |
IDX |
Solo indici (impostazione predefinita). |
IV |
Solo viste indicizzate (le viste indicizzate si applicano a tutte le edizioni di SQL Server 2008 e SQL Server 2005 e a SQL Server 2000 Enterprise Edition). |
NCL_IDX |
Solo indici non cluster. |
Partizionamento del set di funzionalità (-fp)
Valore |
Descrizione |
---|---|
NONE |
Nessun partizionamento (predefinito). |
FULL |
Partizionamento completo (consente di migliorare le prestazioni). |
ALIGNED |
Allineamento completo. Indica che una tabella e tutti i relativi indici vengono partizionati in modo analogo. La selezione di questa opzione incrementa la gestibilità. |
Per specificare le strutture di progettazione fisica esistenti nel database che devono far parte di un'indicazione per Ottimizzazione guidata Motore di database, è possibile utilizzare l'opzione -fk. Nella tabella seguente vengono descritti i valori che è possibile utilizzare per questa opzione.
Strutture di progettazione da mantenere (-fk)
Valore |
Descrizione |
---|---|
ALL |
Tutte (predefinito). |
NONE |
Nessuna. |
CL_IDX |
Solo indici cluster. |
IDX |
Solo indici cluster e non cluster. |
ALIGNED |
Solo le strutture con partizionamento allineato. |
Modalità sola eliminazione (-fx)
Per specificare la modalità di sola eliminazione, utilizzare l'opzione -fx. Utilizzando questa opzione, si specifica che Ottimizzazione guidata Motore di database deve considerare solo l'eliminazione delle strutture di progettazione fisica esistenti. Non verranno considerate le nuove strutture di progettazione fisica. Ottimizzazione guidata Motore di database valuta l'utilità delle strutture di progettazione fisica esistenti e indica di eliminare le strutture utilizzate raramente. Questa opzione non accetta valori. Non può essere utilizzata con -fa, -fp o -fk ALL.