Поделиться через


Диалоговое окно «Индексы/Ключи» (визуальные инструменты для баз данных)

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

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

Если таблица публикуется для репликации, необходимо изменить схему с помощью инструкции языка Transact-SQL ALTER TABLE или объектов SMO. При изменении схемы с помощью конструктора таблиц или конструктора схем баз данных конструктор пытается удалить и затем вновь создать таблицу. Но поскольку удалять опубликованные объекты нельзя, изменения схемы не будут применены.

Параметры

  • Выбранный первичный/уникальный ключ или индекс
    Выводит список первичных или уникальных ключей и индексов. Выберите один из них, и его свойства появятся в сетке справа. Если список пуст, для таблицы не определено ни одного первичного или уникального ключа или индекса.

  • Добавить
    Создать новый первичный/уникальный ключ или индекс.

  • Удалить
    Удалить ключ или индекс, выбранный в списке Выбранный первичный/уникальный ключ или индекс.

  • Категория «Общие»
    В «развернуто» отображает свойства Столбцы, Уникальный и Тип.

  • Столбцы
    Перечисляет заданный порядок сортировки для столбцов ключа или индекса и позволяет вызвать диалоговое окно, в котором можно изменить порядок сортировки. Чтобы открыть это диалоговое окно, щелкните Столбцы и нажмите кнопку с многоточием (…) справа от поля свойства.

  • Уникальный
    Указывает, должны ли быть уникальными данные, вводимые в этот индекс или ключ. Это свойство недоступно для XML-индексов.

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

  • Категория «Идентификатор»
    В «развернут» отображает поля свойств Имя и Описание.

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

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

  • Категория «Конструктор таблиц»
    В «развернуто» отображает сведения о свойстве Создать как кластеризованный.

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

  • Спецификация пространства данных
    В «развернуто» отображает сведения для свойств (Тип пространства данных), Имя файловой группы или схемы секционирования и Список столбцов секционирования.

  • (Тип пространства данных)
    Указывает, принадлежит ли индекс или ключ к группе файлов или схеме секционирования.

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

  • Список столбцов секционирования
    Выводит разделенный запятыми список столбцов, задействованных в функции столбцов секционирования. Свойство недоступно, если в поле (Тип пространства данных) выбрано значение «Группа файлов».

  • Характеристики заполнения
    В развернутом состоянии отображает сведения о параметрах Коэффициент заполнения и Дополнить индекс.

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

    • Значение, равное 100, означает, что страницы будут полностью заполнены. В этом случае для хранения потребуется минимум пространства. Данное значение должно использоваться только в том случае, если данные не будут изменяться: например в таблице, предназначенной только для чтения.

    • Меньшее значение позволяет оставить больше свободного пространства на страницах данных. В результате снижается потребность в разбиении страниц данных по мере роста индексов, но при этом требуется больше пространства для хранения.

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

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

    • Да.   SQL Server выводит предупреждение, пропускает вставляемую строку, вызвавшую предупреждение, и пытается вставить оставшиеся строки.

    • Нет.    SQL Server выводит сообщение об ошибке и выполняет откат всей операции массовой вставки.

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

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

  • Полнотекстовый ключ
    Укажите, является ли индекс полнотекстовым ключом. Дополнительные сведения о полнотекстовых ключах см. в электронной документации по SQL Server. Это свойство скрыто для XML-индексов.

  • Разрешить блокировку страниц
    Укажите, разрешить или запретить блокировку на уровне страниц для данного индекса. Разрешение или запрещение блокировки на уровне страниц влияет на производительность базы данных. Рекомендованное значение — Да.

  • Пересчитать статистику
    Позволяет указать, должен ли базовый компонент Database Engine рассчитывать статистику заново при создании индекса. Пересчет статистики замедляет построение индексов, но часто позволяет повысить производительность при выполнении запросов.

  • Разрешить блокировку строк
    Укажите, разрешить или запретить блокировку на уровне строк для данного индекса. Разрешение или запрещение блокировок на уровне строк влияет на производительность базы данных. Рекомендованное значение — Да.