Справка F1 свойств индекса

Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

В разделах этого раздела рассматриваются различные свойства индекса, доступные с помощью диалоговых окон SQL Server Management Studio.

В этом разделе:

Свойства индекса (страница «Общие»)

Диалоговое окно «Выбор столбцов (индекса)»

Свойства индекса (страница «Хранение»)

Свойства индекса (страница «Пространственный»)

Свойства индекса (страница «Фильтр»)

Свойства индекса (страница «Общие»)

Страница «Общие» используется для просмотра или изменения свойств индекса выбранной таблицы или представления. Параметры для каждой страницы могут изменяться в зависимости от типа выбранного индекса.

Имя таблицы
Отображает имя таблицы или представления, для которых был создан индекс. Это поле доступно только для чтения. Чтобы выбрать другую таблицу, закройте страницу «Свойства индекса», выберите требуемую таблицу и снова откройте страницу «Свойства индекса».

Пространственные индексы не могут быть заданы в индексированных представлениях. Пространственные индексы могут быть определены только для таблицы с первичным ключом. Максимально допустимое число столбцов первичного ключа составляет 15. Общий размер столбцов первичного ключа в строке не может превышать 895 байт.

Имя индекса
Отображает имя индекса. Для существующего индекса это поле доступно только для чтения. При создании нового индекса введите его имя.

Тип индекса
Указывает тип индекса. Для новых индексов указывается тип индекса, выбранного при открытии диалогового окна. Доступные типы индексов: кластеризованный, некластеризованный, первичный XML, вторичный XML, пространственный, кластеризованный Columnstoreили некластеризованный Columnstore.

Примечание. Для таблицы можно использовать только один кластеризованный индекс. Для каждой таблицы можно использовать только один индекс Columnstore, оптимизированный для памяти xVelocity.

Уникальный
Установите этот флажок, чтобы сделать индекс уникальным. Одна строка может иметь только одно значение индекса. По умолчанию этот флажок снят. При изменении существующего индекса в случае, если две строки имеют одинаковое значение, индекс не будет создан. Для столбцов с разрешенным значением NULL уникальный индекс допускает одно значение NULL.

Если выбран пространственный в поле Тип индекса , то флажок уникальный становится недоступными для выбора.

ключевые столбцы индекса
Добавьте необходимые столбцы в сетку Ключевые столбцы индекса . При добавлении нескольких столбцов их необходимо разместить в требуемом порядке. Порядок столбцов в индексе оказывает значительное влияние на производительность операций с индексами.

Отдельный составной индекс может включать не более 16 столбцов. Если количество столбцов превышает 16, см. включенные столбцы в конце этого раздела.

Пространственный индекс может быть определен только для одного столбца, который содержит пространственный тип данных ( пространственный столбец).

Имя
Отображает имя столбца, входящего в состав ключа индекса.

Порядок сортировки
Указывает порядок сортировки выбранного ключевого столбца — По возрастанию или По убыванию.

Примечание.

Если тип индекса — первичный XML или пространственный, то этот столбец не отображается в странице.

Тип данных
Выводит сведения о типах данных.

Примечание.

Если столбец в таблице является вычисляемым, в поле Тип данных отображается "вычисляемый столбец".

Размер
Выводит максимальное число байтов, необходимых для хранения типа данных столбца. Отображает для пространственного или XML-столбца значение нуль (0).

Identity
Отображает, является ли столбец, принадлежащий ключу индекса, столбцом идентификаторов.

Разрешить значения NULL
Отображает, разрешено ли использование в столбце, участвующем в ключе индекса, значений NULL, которые будут записываться в таблицу или столбец представления.

Прибавить
Добавляет столбец к ключу индекса. Выберите столбцы таблицы из диалогового окна Выбор столбцов из<table name> , которое появляется при нажатии кнопки Добавить. После выбора одного столбца эта кнопка становится недоступной для пространственного столбца.

Удалить
Удаляет выбранный столбец из ключа индекса.

Вверх
Перемещает выбранный столбец вверх в сетке ключа индекса.

Вниз
Перемещает выбранный столбец вниз в сетке ключа индекса.

Столбцы Columnstore
Нажмите кнопку Добавить , чтобы выбрать столбцы для индекса columnstore. Ограничения индекса columnstore см. в статье CREATE COLUMNSTORE INDEX (Transact-SQL).

Включенные столбцы
Включите неключевые столбцы в некластеризованный индекс. Этот параметр позволяет обойти существующие в индексе ограничения на общий размер ключа индекса и максимальное число столбцов, входящих в этот ключ, за счет добавления столбцов, таких как неключевых, в конечный уровень некластеризованного индекса. Дополнительные сведения см. в статье Создание индексов с включенными столбцами.

Диалоговое окно «Выбор столбцов (индекса)»

Используйте эту страницу для добавления столбцов на страницу Свойства индекса — общие при создании или изменении индекса.

Флажок
Выберите этот пункт, чтобы добавить столбцы.

Имя
Имя столбца.

Тип данных
Тип данных столбца служб .

Байт
Размер столбца в байтах.

Identity
Отображает Да для столбцов идентификаторов и Нет для всех остальных столбцов.

Разрешить значения NULL
Отображает Да , когда в определении таблицы для данного столбца разрешены значения NULL. Отображает Нет , если в определении таблицы не разрешены значения NULL для этого столбца.

Параметры страницы параметров

С помощью этой страницы можно просмотреть или изменить различные параметры индекса.

Общие параметры

Автоматическое повторное вычисление статистики
Указывает, выполнялся ли перерасчет статистики распределения автоматически. По умолчанию используется значение True, что эквивалентно установке значения OFF для параметра STATISTICS_NORECOMPUTE. Если задать значение False, это будет эквивалентно значению ON для параметра STATISTICS_NORECOMPUTE.

Пропускать повторяющиеся значения
Определяет ответ на ошибку, случающуюся, когда операция вставки пытается вставить в уникальный индекс повторяющиеся значения ключа.

Истина
Если в уникальный индекс вставляются повторяющиеся значения ключа, выводится предупреждающее сообщение. С ошибкой завершаются только строки, нарушающие ограничение уникальности.

False
Если в уникальный индекс вставляются повторяющиеся значения ключа, выводится сообщение об ошибке. Будет выполнен откат всей операции INSERT.

Параметры блокировок

Разрешить блокировку строк
Указывает, разрешена ли блокировка строк.

Разрешить блокировку страниц
Указывает, разрешена ли блокировка страниц.

Параметры операции

Разрешить оперативную обработку DML
Параметр дает пользователям возможность получать доступ к данным базовой таблицы или кластеризованного индекса, а также к любым связанным с ними некластеризованным индексам при операциях с индексами, такими как CREATE или ALTER. Дополнительные сведения см. в статье Выполнение операции с индексами в сети.

Примечание.

Этот параметр недоступен для XML-индексов, а также в случае, если индекс является отключенным кластеризованным индексом.

Максимальная степень параллелизма
Ограничивает число процессоров, используемых в одновременном исполнении планов. При значении по умолчанию 0 используется реальное число доступных ЦП. При установке значения 1 создание параллельных планов становится невозможным; при установке значения больше 1 ограничивается максимальное число процессоров, используемых для выполнения одного запроса. Этот параметр становится доступным только в случае, если диалоговое окно находится в состоянии Перестроение или Повторное создание . Дополнительные сведения см. в статье Задание параметра максимальной степени параллелизма для оптимальной производительности.

Примечание.

Если задано значение, превышающее число доступных ЦП, используется фактическое число доступных ЦП.

Optimize for sequential key (Оптимизация для последовательного ключа)
Определяет, следует ли выполнять оптимизацию, связанную с состязанием при операциях вставки на последнюю страницу. Дополнительные сведения см. в разделе о последовательных ключах.

Параметры хранилища

Сортировка в TempDB
Указывает, сохранять ли временные результаты сортировки в базе данных tempdb.

Истина
Промежуточные результаты сортировки, используемые для создания индекса, хранятся в базе данных tempdb. Это может уменьшить время, необходимое для создания индекса, если база данных tempdb и база данных пользователя находятся на разных наборах дисков. Однако это увеличивает использование места на диске, которое используется при индексировании.

False
Промежуточные результаты сортировки хранятся в той же базе данных, где и индекс. Дополнительные сведения см. в разделе Параметр SORT_IN_TEMPDB для индексов.

Коэффициент заполнения
Указывает, на сколько процентов ядро СУБД должно заполнять конечный уровень каждой страницы индекса во время создания и изменения индекса. Значение fillfactor должно быть целым числом от 1 до 100. Если параметр fillfactor равен 100, ядро СУБД создает индексы с полностью заполненными страницами конечного уровня. Аргумент FILLFACTOR действует только при создании или перестройке индекса. Ядро СУБД не сохраняет динамически указанный процентный объем свободного места на страницах.

Дополнительные сведения см. в статье Указание коэффициента заполнения для индекса.

разредить индекс
Определяет разреженность индекса.

Истина
Процент свободного места, определяемый параметром fillfactor, применяется к страницам индекса промежуточного уровня.

Параметр fillfactor не указан или имеет значение False
Страницы промежуточного уровня заполняются почти полностью, при этом остается достаточно места по крайней мере для одной строки максимального размера, возможного в этом индексе при заданном наборе ключей на промежуточных страницах.

Параметры страницы «Хранение»

Эта страница позволяет просматривать и изменять свойства файловой группы или схемы секционирования для выбранного индекса. Показывает только параметры, относящиеся к типу индекса.

Файловая группа
Сохраняет индекс в указанной файловой группе. Этот список содержит только стандартные файловые группы (ROW). По умолчанию из этого списка выбирается первичная файловая группа (PRIMARY) текущей базы данных. Дополнительные сведения см. в статье Файлы и группы файлов базы данных.

Файловая группа файлового потока
Задает файловую группу для данных FILESTREAM. Этот список содержит только файловые группы FILESTREAM. По умолчанию из этого списка выбирается файловая группа PRIMARY FILESTREAM. Дополнительные сведения см. в разделе FILESTREAM (SQL Server).

Схема секционирования
Хранит индекс в схеме секционирования. Если нажать кнопку Схема секционирования , активируется сетка внизу. По умолчанию из списка выбирается схема секционирования, использованная для хранения данных таблицы. При выборе из списка другой схемы секционирования данные в сетке обновляются. Дополнительные сведения см. в разделе Partitioned Tables and Indexes.

Параметр схемы секционирования недоступен, если в базе данных нет ни одной схемы секционирования.

Схема секционирования файлового потока
Задает схему секционирования для данных FILESTREAM. Схема секционирования должна быть симметрична схеме, указанной в параметре Схема секционирования .

Если таблица не секционирована, это поле пусто.

Параметр схемы секционирования
Отображает имя столбца, участвующего в схеме секционирования.

Столбец таблицы
Выберите таблицу или представление для сопоставления схеме секционирования.

Тип данных столбца
Выводит сведения о типах данных для данного столбца.

Примечание.

Если это вычисляемый столбец, в поле Тип данных столбца отображается отметка "вычисляемый столбец".

Параметры индекса (страница «Пространственный»)

На странице Пространственный можно просмотреть или задать значения пространственных свойств. Дополнительные сведения см. в разделе "Пространственные данные" (SQL Server).

Ограничивающий прямоугольник

Ограничивающий прямоугольник представляет собой периметр сетки верхнего уровня геометрической плоскости. Параметры ограничивающего прямоугольника существуют только в тесселяции геометрической сетки. Эти параметры недоступны, если Схемой тесселяции является Географическая сетка.

На панели отображаются координаты (X-min,Y-min) и (X-max,Y-max) ограничивающего прямоугольника. Значения координат по умолчанию отсутствуют. Поэтому при создании нового пространственного индекса для столбца типа geometry необходимо указать значения координат.

X-мин
Координата по оси X левого нижнего угла ограничивающего прямоугольника.

Y-мин
Координата по оси Y левого нижнего угла ограничивающего прямоугольника.

X-макс
Координата по оси X правого верхнего угла ограничивающего прямоугольника.

Y-макс
Координата по оси Y правого верхнего угла ограничивающего прямоугольника.

Общие

Схема тесселяции
Указывает схему тесселяции индекса. Поддерживаются следующие схемы тесселяции.

Геометрическая сетка
Указывает схему тесселяции геометрической сетки, которая применяется к столбцу данных типа geometry .

Автоматическая геометрическая сетка
Этот параметр включен для SQL Server, если для уровня совместимости базы данных задано значение 110 или более поздней версии.

Географическая сетка
Указывает схему тесселяции географической сетки, которая применяется к столбцу данных типа geography .

Автоматическая географическая сетка
Этот параметр включен для SQL Server, если для уровня совместимости базы данных задано значение 110 или более поздней версии.

Сведения о том, как SQL Server реализует тесселяции, см. в разделе "Пространственные данные" (SQL Server).

Число ячеек на объект
Указывает количество ячеек тесселяции, которое может использоваться для одного пространственного объекта в индексе. Значением может быть любое целое число от 1 до 8192 включительно. Значение по умолчанию — 16 и 8 для более ранних версий SQL Server, если для уровня совместимости базы данных задано значение 110 или более поздней версии.

Если объект на верхнем уровне охватывает больше ячеек, чем указано в параметре n, в ходе индексирования используется столько ячеек, сколько необходимо для полной тесселяции на верхнем уровне. В подобных случаях объекту может быть выделено больше ячеек, чем было указано. В этом случае максимальным числом будет число ячеек, сформированных сеткой верхнего уровня, которое зависит от плотности на уровне 1 .

Сетки

Эта панель показывает плотность сетки на каждом уровне схемы тесселяции. Плотность указывается как низкая, средняяили высокая. Значение по умолчанию — средняя. Низкая представляет сетку 4x4 (16 ячеек), средняя представляет сетку 8x8 (64 ячейки), и высокая представляет сетку 16x16 (256 ячеек). Эти параметры недоступны, если выбраны параметры тесселяции Автоматическая геометрическая сетка или Автоматическая географическая сетка .

Уровень 1
Плотность сетки на первом (верхнем) уровне.

Уровень 2
Плотность сетки на втором уровне.

Уровень 3
Плотность сетки на третьем уровне.

Уровень 4
Плотность сетки на четвертом уровне.

Страница «Фильтр»

Эта страница позволяет ввести предикат фильтра для отфильтрованного индекса. Дополнительные сведения см. в разделе Create Filtered Indexes.

Критерий фильтра
Определяет столбцы данных, которые будут включены в фильтруемый индекс. Пример: StartDate > '20000101' AND EndDate IS NOT NULL'.

См. также

Установка параметров индекса
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)