Индекс подсказки с SSMS для Azure SQL База данных - PullRequest
0 голосов
/ 10 апреля 2020

В SSMS для традиционного SQL Serer вы получаете подсказки для отсутствующих индексов в Плане фактического выполнения. (Показано create index операторов.)

Однако при подключении к базе данных Azure SQL кажется, что эта функция отсутствует. Есть ли другой способ получить подсказки об отсутствующих индексах и ускорении запросов?

1 Ответ

1 голос
/ 10 апреля 2020

Вы можете получить детали пропущенного индекса, используя sys.dm_db_missing_index_details (Transact- SQL) : Возвращает подробную информацию об отсутствующих индексах, исключая пространственные индексы.

Существует 3 основных DMV которые предоставляют информацию об отсутствующих индексах:

--Returns detailed information about missing indexes
SELECT * FROM sys.dm_db_missing_index_details

--Returns information about what missing indexes are contained in a specific missing index group
SELECT * FROM  sys.dm_db_missing_index_groups

--Returns summary information about groups of missing indexes
SELECT * FROM sys.dm_db_missing_index_group_stats

Для более подробной информации вы можете сослаться на:

  1. sys.dm_db_missing_index_groups (Transact- SQL) : Этот DMV возвращает информацию об индексах, которые отсутствуют в указанной c группе индексов, за исключением пространственных индексов.
  2. sys.dm_db_missing_index_group_stats (Transact- SQL) : возвращает сводную информацию о группы отсутствующих индексов, исключая пространственные индексы.

Другие ссылки: Определение отсутствующих индексов в SQL Сервер .

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...