Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:SQL Server
Содержит сведения об индексе, который необходимо создать в пользовательской конфигурации или удалить из нее.
Синтаксис
<Recommendation>
<Create>
<Index [ Clustered | Unique | Online | IndexSizeInMB | NumberOfRows
| QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL
| ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS
| NUMERIC_ROUNDABORT ]
...code removed here...
</Index>
Атрибуты элементов
| Атрибут Index | Тип данных | Description |
|---|---|---|
Clustered |
boolean | Необязательно. Определяет индекс как кластеризованный. Может принимать значения «true» или «false», например:<Index Clustered="true">По умолчанию этот атрибут принимает значение «false». |
Unique |
boolean | Необязательно. Определяет индекс как уникальный. Может принимать значения «true» или «false», например:<Index Unique="true">По умолчанию этот атрибут принимает значение «false». |
Online |
boolean | Необязательно. Позволяет задать индекс, способный выполнять операции, когда сервер находится в режиме в сети, для чего требуется временное место на диске. Может принимать значения «true» или «false», например:<Index Online="true">По умолчанию этот атрибут принимает значение «false». Дополнительные сведения см. в разделе "Выполнение операций индекса в сети". |
IndexSizeInMB |
double | Необязательно. Позволяет задать максимальный размер индекса в мегабайтах, например:<Index IndexSizeInMB="873.75">Значения по умолчанию нет. |
NumberOfRows |
integer | Необязательно. Имитирует различные размеры индекса, что позволяет эффективно моделировать различные размеры таблиц, например:<Index NumberOfRows="3000">Значения по умолчанию нет. |
QUOTED_IDENTIFIER |
boolean | Необязательно. Приводит к тому, что SQL Server следует правилам ISO в отношении кавычек, разделяющих идентификаторы и литеральные строки. Если индекс создан по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Например, выражение со следующим синтаксисом включает этот атрибут:<Index QUOTED_IDENTIFIER [...]>По умолчанию этот атрибут отключен. Дополнительные сведения см. в описании SET QUOTED_IDENTIFIER. |
ARITHABORT |
boolean | Необязательно. Завершает запрос, если во время его выполнения возникает ошибка переполнения или деления на ноль. Если индекс создан по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Например, выражение со следующим синтаксисом включает этот атрибут:<Index ARITHABORT [...]>По умолчанию этот атрибут отключен. Дополнительные сведения см. в разделе SET ARITHABORT. |
CONCAT_NULL_YIELDS_NULL |
boolean | Необязательно. Определяет, могут ли результаты объединения рассматриваться как значения NULL или пустые строковые значения. Если индекс создан по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Например, выражение со следующим синтаксисом включает этот атрибут:<Index CONCAT_NULL_YIELDS_NULL [...]>По умолчанию этот атрибут отключен. Дополнительные сведения см. в описании SET CONCAT_NULL_YIELDS_NULL. |
ANSI_NULLS |
boolean | Необязательно. Позволяет задать совместимое со стандартом ISO поведение операторов сравнения "Равно" (=) и "Не равно" (<>) при их использовании со значениями NULL. Если индекс создан по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Например, выражение со следующим синтаксисом включает этот атрибут:<Index ANSI_NULLS [...]>По умолчанию этот атрибут отключен. Для получения дополнительной информации см. НАБОР ANSI_NULLS. |
ANSI_PADDING |
boolean | Необязательно. Управляет способом хранения в столбце значений, которые короче установленных для них размеров. Если индекс создан по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Например, выражение со следующим синтаксисом включает этот атрибут:<Index ANSI_PADDING [...]>По умолчанию этот атрибут отключен. Дополнительные сведения см. в разделе SET ANSI_PADDING. |
ANSI_WARNINGS |
boolean | Необязательно. Задает поведение в соответствии со стандартом ISO для некоторых условий ошибок. Если индекс создан по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Например, выражение со следующим синтаксисом включает этот атрибут:<Index ANSI_WARNING [...]>По умолчанию этот атрибут отключен. Для получения дополнительной информации см. SET ANSI_WARNINGS. |
NUMERIC_ROUNDABORT |
boolean | Необязательно. Указывает уровень детализации отчетов об ошибках, которые формируются при потере точности во время округления. Если индекс создается по вычисляемому столбцу или представлению, этот атрибут должен быть включен. Выражение со следующим синтаксисом включает этот атрибут: <Index ANSI_WARNING [...]>По умолчанию этот атрибут отключен. Дополнительные сведения см. в разделе SET NUMERIC_ROUNDABORT. |
Характеристики элементов
| Characteristic | Description |
|---|---|
| Тип данных и длина | Нет. |
| Значение по умолчанию | Нет. |
| Наличие | Требуется один раз для каждого элемента или Drop элемента, если ни в какой Create другой физической структуре конструктора не указано ни с элементамиStatistics, ни с элементамиHeap. |
Связи элементов
| Отношение | Элементы |
|---|---|
| Родительский элемент |
Элемент Create (DTA)Drop Элемент. Дополнительные сведения см. в статье XML-схема помощника по настройке ядра СУБД. |
| Дочерние элементы |
Элемент Name для индекса (DTA) Элемент Column для индекса (DTA) PartitionScheme Элемент. Дополнительные сведения см. в статье XML-схема помощника по настройке ядра СУБД.PartitionColumn Элемент. Дополнительные сведения см. в статье XML-схема помощника по настройке ядра СУБД.Элемент filegroup для индекса (DTA) NumberOfReferences Элемент. Дополнительные сведения см. в статье XML-схема помощника по настройке ядра СУБД.PercentUsage Элемент. Дополнительные сведения см. в статье XML-схема помощника по настройке ядра СУБД. |
Примеры
Пример использования этого элемента см. в примере входного ФАЙЛА XML с указанной пользователем конфигурацией (DTA).