Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как узнать в каких запросах используется индекс?  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1203
Всем привет!

есть таблица с индексом

create table t1 (f1 int)

create index ind1 on t1(f1)


можно ли получить список запросов в которых используется индекс ind1 ?
мне это нужно для того что бы понять какие индексы в таблице лишние и удалить их.
версия SQL Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)
Oct 19 2012 13:38:57
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
11 май 15, 14:01    [17625347]     Ответить | Цитировать Сообщить модератору
 Re: как узнать в каких запросах используется индекс?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Mandarin
мне это нужно для того что бы понять какие индексы в таблице лишние и удалить их.

Можно просто узнать статистику использования индекса - sys.dm_db_index_usage_stats
11 май 15, 14:04    [17625361]     Ответить | Цитировать Сообщить модератору
 Re: как узнать в каких запросах используется индекс?  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1203
Glory,

для начала подойдет, спасибо!
11 май 15, 14:07    [17625366]     Ответить | Цитировать Сообщить модератору
 Re: как узнать в каких запросах используется индекс?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Mandarin
для начала подойдет,

Даже если вы удалите индекс, то запросы к таблице все равно будут выполняться.
11 май 15, 14:10    [17625370]     Ответить | Цитировать Сообщить модератору
 Re: как узнать в каких запросах используется индекс?  [new]
Mandarin
Member

Откуда: Саратов
Сообщений: 1203
Glory,

это понятно, только скорость выполнения будет другая если я ужалю нужный индекс.
11 май 15, 14:12    [17625380]     Ответить | Цитировать Сообщить модератору
 Re: как узнать в каких запросах используется индекс?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Mandarin
Glory,

это понятно, только скорость выполнения будет другая если я ужалю нужный индекс.

Не факт
11 май 15, 14:19    [17625391]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить