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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

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

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

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

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

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

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

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

  • Название
    Имя столбца.

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

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

  • Идентификатор
    Отображает Да для столбцов идентификаторов и Нет, если столбец не является столбцом идентификаторов.

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

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

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

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

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

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

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

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

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

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

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

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

    ПримечаниеПримечание

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

На странице Пространственный можно просмотреть или задать значения пространственных свойств. Дополнительные сведения см. в разделе Пространственные данные (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
    Плотность сетки на четвертом уровне.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

Справочник

INDEXPROPERTY (Transact-SQL)

sys.indexes (Transact-SQL)

Основные понятия

Установка параметров индекса