Specifying Physical Design Structures
You can specify which physical design structures that the Database Engine Tuning Advisor graphical user interface (GUI) or the dta command prompt utility consider during tuning. Either through the GUI or the command prompt, users can specify the types of indexes and partitioning for Database Engine Tuning Advisor to consider in a recommendation, and whether to keep or consider dropping existing indexes and partitioning.
Before You Begin
Users must make two choices before they start a tuning operation:
What feature set is the user willing to consider in the database?
Which subset of existing physical design structures in the database must be part of the Database Engine Tuning Advisor recommendation?
To specify the feature set, you must provide the class of objects to consider and how they are to be partitioned. The following sections describe the options that are available with the two different Database Engine Tuning Advisor interfaces.
Tuning Options Through the GUI
The Database Engine Tuning Advisor GUI supports most of the tuning options that the dta command-prompt utility supports. However, the command prompt utility provides more options and greater flexibility because it fully supports the user-specified configuration feature. For more information, see Exploratory Analysis Using Database Engine Tuning Advisor. The following tables describe the tuning options that are available on the Tuning Options tab of the GUI.
Physical Design Structures to Use in Database
Tuning option |
Causes Database Engine Tuning Advisor Recommendations to … |
---|---|
Indexes and indexed views |
Add clustered indexes, nonclustered indexes, and indexed views. |
Indexed views |
Add only indexed views. |
Include filtered indexes |
Consider adding filtered indexes. This option is available when you select the Indexes and indexed views option, the Indexes option, or the Nonclustered indexes option. |
Indexes |
Add only indexes. |
Nonclustered indexes |
Add only nonclustered indexes. |
Evaluate utilization of existing PDS only |
Evaluate the existing physical design structures only, but not to consider adding any new structures. |
Partitioning Strategy to Employ
Tuning Option |
Causes Database Engine Tuning Advisor to … |
---|---|
No partitioning |
Not use partitioning in its recommendation. |
Full partitioning |
Use partitioning in its recommendation. |
Aligned partitioning |
Only recommend partitions that are aligned with existing partitions of underlying tables or views. (Selecting this option enhances manageability.) |
Physical Design Structures to Keep in the Database
Tuning Option |
Causes Database Engine Tuning Advisor to … |
---|---|
Do not keep existing PDS |
Drop any existing physical design structure if appropriate. Select the Evaluate utilization of existing PDS option with this option to set Database Engine Tuning Advisor to the drop-only mode, which only evaluates current physical design structures to determine whether they can be dropped. |
Keep indexes only |
Drop all structures except indexes if appropriate. |
Keep all existing PDS |
Keep all existing structures. |
Keep clustered indexes only |
Drop all structures except clustered indexes if appropriate. |
Keep aligned partitioning |
Drop all structures except aligned partitions if appropriate. |
Tuning Options Through the dta Utility
You can specify the feature set objects that you want Database Engine Tuning Advisor to include in the recommended configuration by using the –fa and –fp options, respectively. The values you can specify for these options are listed in the following two tables, Feature Set Objects (-fa) and Feature Set Partitioning (-fp).
Feature Set Objects (-fa)
Value |
Description |
---|---|
IDX_IV |
Indexes and indexed views. |
IDX |
Indexes only (default). |
IV |
Indexed views only (indexed views apply to all editions of SQL Server 2008 and SQL Server 2005, and to SQL Server 2000 Enterprise edition). |
NCL_IDX |
Nonclustered indexes only. |
Feature Set Partitioning (-fp)
Value |
Description |
---|---|
NONE |
No partitioning (default). |
FULL |
Full partitioning (choose to enhance performance). |
ALIGNED |
Fully aligned. This indicates that a table and all indexes on it are partitioned similarly. (Selecting this option enhances manageability.) |
To specify which existing physical design structures in the database must be part of a Database Engine Tuning Advisor recommendation, you can use the -fk option. The values you can specify for this option are listed in the following table.
Design Structures to Keep (-fk)
Value |
Description |
---|---|
ALL |
Everything (default). |
NONE |
Nothing. |
CL_IDX |
Clustered indexes only. |
IDX |
Clustered and nonclustered indexes only. |
ALIGNED |
All partition-aligned structures only. |
Drop-only Mode (-fx)
To specify the drop-only mode, use the -fx option. When this option is used, it specifies that Database Engine Tuning Advisor only consider dropping existing physical design structures. No new physical design structures are considered. Database Engine Tuning Advisor evaluates the usefulness of existing physical design structures and recommends dropping seldom used structures. This option takes no values. It cannot be used with -fa, -fp, or -fk ALL.