Online Documentation for SQL Administrator for SQL Server
Свойства
На вкладке Properties задайте основные параметры индекса.
Name
Задайте имя для нового индекса или отредактируйте имя существующего.
Table
В этом поле отображается имя таблицы, которой принадлежит редактируемый индекс.
Enabled
Если этот флажок установлен, то индекс активен.
Clustered
Установив этот флажок, укажите, что индекс кластеризованный. То есть, индекс, в котором физический порядок строк в соответствующей таблице определяется логическим порядком ключевых значений. За некоторыми исключениями, каждая таблица должна иметь кластеризованный индекс. Кроме того, что кластеризованный индекс повышает производительность запросов, его можно перестраивать или переорганизовывать по запросу, управляя фрагментацией таблицы. Кластеризованный индекс может быть также создан для представления.
Index type
Primary Key
Выберите это значение если создаете первичный ключ.
Unique key
Если существует уникальный индекс, каждый раз при добавлении данных операциями вставки компонент Database Engine производит проверку на наличие повторяющихся значений. Для операций вставки, которые могли бы сформировать повторяющиеся значения ключей, производится откат, и выводится сообщение об ошибке. Это происходит, даже если операция вставки изменяет несколько строк, а в результате образуется всего одно повторяющееся значение.
Unique index
Создает уникальный индекс для таблицы или представления. Уникальным является индекс, в котором не допускается наличие двух строк с одинаковыми значениями ключа индекса. Кластеризованный индекс представления должен быть уникальным.
XML index - создает первичный XML-индекс — это разобранное и сохраненное представление XML-объектов BLOB, содержащихся в столбце типа данных xml. Для каждого большого двоичного объекта (BLOB) столбца типа данных xml в индексе создается несколько строк данных, и их количество приблизительно равно числу узлов в большом двоичном объекте XML.
Spatial index
Создает пространственный индекс. Этот индекс используется в пространственных базах данных.
Columnstore index
Создает индекс columnstore. Такие индексы группируют и сохраняют данные для каждого столбца, затем объединяют все столбцы, чтобы завершить создание всего индекса.
Index - создает индекс, не задающий ограничения на данные.
Index creation options
Max degree of parallelism
Переопределяет параметр конфигурации сервера max degree of parallelism только на время выполнения операции с индексами. Эту опцию можно использовать для ограничения числа процессоров, используемых в одновременном выполнении планов. Максимальное число процессоров — 64.
Если задано значение 0 или отмечена опция Default, то в зависимости от текущей рабочей нагрузки системы используется реальное или меньшее число процессоров.
Sort in tempdb
Если установлен этот флажок, то промежуточные результаты сортировки, которые используются для создания индекса, хранятся в базе данных tempdb.
Keep table online
Если установлен этот флажок, то при выполнении операций с индексом в оперативном режиме выполняются следующие правила:
- при выполнении фоновых операций с индексами базовая таблица не может изменяться, усекаться или удаляться;
- для выполнения операций с индексами необходимо дополнительное временное место на диске;
- оперативная обработка индексов может выполняться для секционированных индексов, содержащих материализованные вычисляемые или включенные столбцы.
Options
Do not recompute statistics
Если установлен этот флажок, это значит, что устаревшая статистика не подлежит автоматическому пересчету. Статистические данные устаревают в зависимости от количества операций INSERT, UPDATE и DELETE, выполненных в индексированных столбцах.
Pad index
Этот флажок устанавливает процентную долю свободного пространства в страницах промежуточного уровня во время создания индекса. Эта опция активна только тогда, когда задан коэффициент заполнения - Fill factor.
Ignore duplicate keys
Установленный флажок позволяет игнорировать дублирующиеся ключи. Указывает реакцию на ошибку, вызванную дублированием значений ключа в многострочной транзакции INSERT в уникальном кластеризованном или уникальном некластеризованном индексе.
Allow row locks определяет, используются ли блокировки строки при доступе к данным индекса.
Allow page lock определяет, используются ли блокировки страницы при доступе к данным индекса.
Hash index options (для таблиц, оптимизированнх для памяти)
Hash index
Отметьте эту опцию, чтобы создать хэшированный индекс. Хэшированный индекс состоит из набора контейнеров, организованных в массив.
Number of buckets
Задайте число контейнеров, которое следует создать в хэшированном индексе.
Fields for index
В нижней части формы Вы можете выбрать поле из списка имеющихся полей (Available Fields) и поместить его в список выбранных полей-индексов (Selected fields). Делается это с помощью кнопок перетаскивания поля из одного списка в другой или с помощью двойного щелчка мыши.
Если Вы хотите указать неключевые столбцы, добавляемые на конечный уровень некластеризованного индекса, отметьте опцию Included Only для этого столбца.