Новое хранилище запросов, представленное в SQL Server 2016, великолепно. Это хорошая замена для большей части того, что я делал с более старым инструментом Profiler. Однако я не нашел способа перехватить значения параметров, связанных с отдельными вызовами, на запросы с высоким потреблением ресурсов, которые он обнаруживает. Это возможно?
Я понимаю, что Query Store больше работает с агрегированными данными, чем с отдельными вызовами, поэтому я подозреваю, что мне здесь не повезло. Когда я нахожу медленный запрос, я нахожу удобным для устранения неполадок также иметь параметры, связанные с одним из его самых медленных вызовов. Я хотел бы знать, как сделать это, используя новейшие и лучшие инструменты. (Я не скучаю по использованию Profiler!)
С точки зрения безопасности Query Store менее заблокирован, чем Profiler? Я бы подумал, что нужно собирать данные из отдельных вызовов на каком-то уровне, чтобы рассчитать агрегаты. Просто не уверен, хранит ли он что-либо из этого.