Online Documentation for SQL Administrator for SQL Server

Свойства


На вкладке Properties задайте основные параметры индекса.

 

Name

Задайте имя для нового индекса или отредактируйте имя существующего.

 

Index Editor - Properties

 

 

Table

В этом поле отображается имя таблицы, которой принадлежит редактируемый индекс.

 

!CheckBox Enabled

Если этот флажок установлен, то индекс активен.

 

!CheckBox Clustered

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

 

Index type

 

!RadioButton Primary Key

Выберите это значение если создаете первичный ключ.

 

!RadioButton Unique key

Если существует уникальный индекс, каждый раз при добавлении данных операциями вставки компонент Database Engine производит проверку на наличие повторяющихся значений. Для операций вставки, которые могли бы сформировать повторяющиеся значения ключей, производится откат, и выводится сообщение об ошибке. Это происходит, даже если операция вставки изменяет несколько строк, а в результате образуется всего одно повторяющееся значение.

 

!RadioButton Unique index

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

 

!RadioButton XML index - создает первичный XML-индекс — это разобранное и сохраненное представление XML-объектов BLOB, содержащихся в столбце типа данных xml. Для каждого большого двоичного объекта (BLOB) столбца типа данных xml в индексе создается несколько строк данных, и их количество приблизительно равно числу узлов в большом двоичном объекте XML.

 

!RadioButton Spatial index

Создает пространственный индекс. Этот индекс используется в пространственных базах данных.

 

!RadioButton Columnstore index

Создает индекс columnstore. Такие индексы группируют и сохраняют данные для каждого столбца, затем объединяют все столбцы, чтобы завершить создание всего индекса.

 

!RadioButton Index - создает индекс, не задающий ограничения на данные.

 

Index creation options

 

Max degree of parallelism

Переопределяет параметр конфигурации сервера max degree of parallelism только на время выполнения операции с индексами.  Эту опцию можно использовать для ограничения числа процессоров, используемых в одновременном выполнении планов. Максимальное число процессоров — 64.

Если задано значение 0 или отмечена опция !CheckBox Default, то в зависимости от текущей рабочей нагрузки системы используется реальное или меньшее число процессоров.

 

!CheckBox Sort in tempdb

Если установлен этот флажок, то промежуточные результаты сортировки, которые используются для создания индекса, хранятся в базе данных tempdb.

 

!CheckBox Keep table online

Если установлен этот флажок, то при выполнении операций с индексом в оперативном режиме выполняются следующие правила:

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

 

Options

 

!CheckBox Do not recompute statistics

Если установлен этот флажок, это значит, что устаревшая статистика не подлежит автоматическому пересчету. Статистические данные устаревают в зависимости от количества операций INSERT, UPDATE и DELETE, выполненных в индексированных столбцах.

 

!CheckBox Pad index

Этот флажок устанавливает процентную долю свободного пространства в страницах промежуточного уровня во время создания индекса. Эта опция активна только тогда, когда задан коэффициент заполнения - Fill factor.

 

!CheckBox Ignore duplicate keys

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

 

!CheckBox Allow row locks определяет, используются ли блокировки строки при доступе к данным индекса.

!CheckBox Allow page lock определяет, используются ли блокировки страницы при доступе к данным индекса.

 

Hash index options (для таблиц, оптимизированнх для памяти)

 

!CheckBox Hash index

Отметьте эту опцию, чтобы создать хэшированный индекс. Хэшированный индекс состоит из набора контейнеров, организованных в массив.

 

Number of buckets

Задайте число контейнеров, которое следует создать в хэшированном индексе.

 

Fields for index

В нижней части формы Вы можете выбрать поле из списка имеющихся полей (Available Fields) и поместить его в список выбранных полей-индексов (Selected fields). Делается это с помощью кнопок MoveAllToAvailable MoveToAvailable MoveToSelected MoveAllToSelected перетаскивания поля из одного списка в другой или с помощью двойного щелчка мыши.

 

Если Вы хотите указать неключевые столбцы, добавляемые на конечный уровень некластеризованного индекса, отметьте опцию !CheckBox Included Only для этого столбца.