powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / выявить запросы в которых участвует индекс
10 сообщений из 10, страница 1 из 1
выявить запросы в которых участвует индекс
    #40037040
georgy_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Вероятно этот вопрос уже надоел, но все же не могу найти нормального ответа
Как я могу выявить запросы в которых участвует индекс?
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037045
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037072
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgy_2012,

с какой целью?
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037085
georgy_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

С целью понять, какие запросы используют индекс, так как есть вот такие показатели
Reads: 3,355 (3,355 seek) Writes:28,219,165

Использование индекса в SELECT через кеш планов выполнения не нашел
К сожалению, запросы из статьи выш, мне так же не дали никаких результатов
Возможно, кто-то запустил DBCC FREEPROCCACHE, но я в этом очень сильно сомневаюсь
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037101
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgy_2012
Владислав Колосов,

С целью понять, какие запросы используют индекс, так как есть вот такие показатели
Reads: 3,355 (3,355 seek) Writes:28,219,165

Использование индекса в SELECT через кеш планов выполнения не нашел
К сожалению, запросы из статьи выш, мне так же не дали никаких результатов
Возможно, кто-то запустил DBCC FREEPROCCACHE, но я в этом очень сильно сомневаюсь


очистку процедурного кэша может вызвать не только freeproccache, а, например, изменение max server memory, или вывод базы в оффлайн (autoclose on)

любой большой план вынесет кэш, если кэш маловат - наблюдал такую картину на одном сервере, где план процедуры (400МБ) выносил все остальные планы

можно проверить sys.comments/object_definition() на предмет форсированного индекса
но ad-hoc запросы так не поймаешь
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037102
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgy_2012,

интересные у Вас потребности: Узнать - в каких запросах участвует индекс
Код: sql
1.
С целью понять, какие запросы используют индекс



Так зачем надо знать - в каких запросах участвует индекс? Чтения и записи как от этого зависят?
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037218
georgy_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Благодарю за разъяснение!
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037221
georgy_2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Скажем так ,есть процедура, которая показывает использование индексов (их чтение и запись)
Эта процедура показывает вот такие показатели по этому индексу
Reads: 3000 (3,000 seek) Writes:28000000

Хочу найти запросы, которые используют этот индекс. Надеюсь, что понятно объяснил
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037228
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
georgy_2012,

не понятно, но догадываюсь, что вы хотите определить - полезен ли тот или этот индекс?

Для этого можно использовать
Код: sql
1.
select * from sys.dm_db_index_usage_stats
...
Рейтинг: 0 / 0
выявить запросы в которых участвует индекс
    #40037327
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
georgy_2012,

не понятно, но догадываюсь, что вы хотите определить - полезен ли тот или этот индекс?

Для этого можно использовать
Код: sql
1.
select * from sys.dm_db_index_usage_stats


Только нужно перед запуском этого запроса дать серверу поработать под нагрузкой полгода - год, без перезагрузки, разумеется. Чтобы точно все запросы, которые считают квартальную/годовую статистику отработали :-)

Ну, или можно скомбинировать этот метод с моим любимым методом "парковка по звуку". Дать поработать сутки-неделю, а потом поудалять неиспользуемые :-).
... и не скриптовать их перед этим. Только хардкор!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / выявить запросы в которых участвует индекс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]