powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Query Store и системные запросы
17 сообщений из 17, страница 1 из 1
Query Store и системные запросы
    #39886719
Win-Win.Sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем знатокам.

В Query Store есть несколько пользовательских интерфейсов, в которых можно посмотреть информация о выполняемых запросах.

У меня вопрос.

Скажите, пожалуйста, есть ли возможность отключить запись в Query Store системных запросов?
Если нет, то может быть есть возможность не выводить системные запросы в интерфейсе?

Спасибо.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886722
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win-Win.Sys,

Непонятен смысл. Хранилище запросов предназначено для оптимизации запросов. Возможно, Вы его используете не по назначению.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886728
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win-Win.Sys


Скажите, пожалуйста, есть ли возможность отключить запись в Query Store системных запросов?
Если нет, то может быть есть возможность не выводить системные запросы в интерфейсе?

нет
нет

в тему
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886732
Win-Win.Sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, Владислав Колосов.

Да и использую Query Store для оптимизации. Хотелось бы видеть в хранилище только запросы относящиеся к моей базе данных.
А по умолчанию там храниться множество системных запросов, например, таких:

Код: sql
1.
(@query_id bigint,@plan_id bigint)SELECT      p.is_forced_plan,      p.query_plan  FROM      sys.query_store_plan p  WHERE      p.query_id = @query_id      AND p.plan_id = @plan_id



Как я понимаю - это запрос самого Query Store.

Я хочу узнать. Есть ли возможность настроить Query Store так, чтобы не сохранялись системные запросы?
Если же такой возможности нет, то можно хотя бы не выводить их пользователю в UI?
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886734
Win-Win.Sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за инфу, komrad.

Пошел изучать.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886748
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win-Win.Sys,

В хранилище имеются удобные отчеты, в общем-то, их достаточно для понимания тенденций.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886779
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Win-Win.Sys,

В хранилище имеются удобные отчеты, в общем-то, их достаточно для понимания тенденций.

если бы там были еще и "что и когда выполнялось", "какие запросы не выполнились", "у какого запроса какие планы" - цены бы им не было
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886792
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

в отчетах есть и хронология, и план запроса, и транскрипция запроса. Или нужно что-то другое?
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886831
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
komrad,

в отчетах есть и хронология, и план запроса, и транскрипция запроса. Или нужно что-то другое?

например, что выполнялось сегодня с утра в период с 8 до 9 утра
сколько раз, использованные ресурсы, tempdb и прочее
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886864
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

для этого можно использовать расширенные события, например. Но все равно непонятно - для чего это нужно. Разве что из любопытства или для взлома ;)
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39886893
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
komrad,

для этого можно использовать расширенные события, например. Но все равно непонятно - для чего это нужно. Разве что из любопытства или для взлома ;)

ну, раз непонятно, значит и нужды не было
расширенные события надо настраивать и запускать, а тут данные доступны "автоматом"
это не для любопытства, а чтобы быть готовым к ответам на вопросы типа почему у нас тормозило, что случилось в такое-то время и тому подобным
так сказать, проактивный подход с минимальными усилиями и малым кол-вом инструментов
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39887253
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

ну так добавьте в свой арсенал Data Collection и это закроет все ваши требования.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39887390
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111
komrad,

ну так добавьте в свой арсенал Data Collection и это закроет все ваши требования.

зачем плодить сущности, когда данные уже собираются и аггрегированы с достаточной гранулярностью?
предпочитаю использовать то что есть, тем более что в Azure SQL db, с чем я в данный момент работаю, инструментарий ограничен

кстати, Data Collector на нагруженных локальных серверах показал себя не блестяще
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39887398
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

так хранилище запросов не отвечает на вопрос "почему у вас тормозило тогда-то и тогда-то". Это средство статического анализа. Для ответа на вопрос сохраняйте срезу SPID с запросами с каким-то интервалом - 1, 5, 10 минут в таблицу сроком хранения, например, неделю. Там и ожидающие цепочки блокировок увидите.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39887408
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
komrad,

так хранилище запросов не отвечает на вопрос "почему у вас тормозило тогда-то и тогда-то". Это средство статического анализа. Для ответа на вопрос сохраняйте срезу SPID с запросами с каким-то интервалом - 1, 5, 10 минут в таблицу сроком хранения, например, неделю. Там и ожидающие цепочки блокировок увидите.


спасибо, не знал, запишу на будущее
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39888346
Idol_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad
Idol_111
komrad,

ну так добавьте в свой арсенал Data Collection и это закроет все ваши требования.

зачем плодить сущности, когда данные уже собираются и аггрегированы с достаточной гранулярностью?
предпочитаю использовать то что есть, тем более что в Azure SQL db, с чем я в данный момент работаю, инструментарий ограничен

кстати, Data Collector на нагруженных локальных серверах показал себя не блестяще

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

Где это Вы нашли в QS данные о блокировках, статистику по дискам и т.п.?
Эти две системе дополняют друг друга, и почти не пересекаются.
...
Рейтинг: 0 / 0
Query Store и системные запросы
    #39888544
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Idol_111
komrad
пропущено...

зачем плодить сущности, когда данные уже собираются и аггрегированы с достаточной гранулярностью?
предпочитаю использовать то что есть, тем более что в Azure SQL db, с чем я в данный момент работаю, инструментарий ограничен

кстати, Data Collector на нагруженных локальных серверах показал себя не блестяще

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

ну, это тот самый случай, когда "your milage may vary", т.е. у каждого свой опыт и своя среда эксплуатации

Idol_111

Где это Вы нашли в QS данные о блокировках, статистику по дискам и т.п.?
Эти две системе дополняют друг друга, и почти не пересекаются.

Я не говорил, что QS панацея и лучший инструмент.
Имею ввиду, что в QS много ценной информации как по потребленным ресурсам (sys.query_store_runtime_stats и столбцы *_cpu_time, *_logical_io_reads/writes, , *_physical_io_reads, *_query_max_used_memory, *_log_bytes_used, *_tempdb_space_used), так и по ожиданиям (sys.query_store_wait_stats) для каждого выполненного запроса, который был отловлен QS.
Безусловно, данные агрегированы, но и интервал агрегирования настраивается (по умолчанию, 1 час).

Под блокировками я имел ввиду ожидания ресурсов (waits) и в частности Resource_semaphore.
Статистика по дискам мной не упоминалась.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Query Store и системные запросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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