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

Откуда:
Сообщений: 96
добрый день!

Подскажите, пож-та,
можно ли запросом вытащить планы запросов, выполненных на сервере в определенную дату, например сегодня?
27 июн 19, 16:31    [21916405]     Ответить | Цитировать Сообщить модератору
 Re: вытащить планы запросов  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33265
Блог
Michail A.,

если вы их не собираете, то нет,
другое дело, что можно вытащить то, что еще лежит в кэше
27 июн 19, 16:36    [21916408]     Ответить | Цитировать Сообщить модератору
 Re: вытащить планы запросов  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5162
Критик
Michail A.,

если вы их не собираете, то нет,
другое дело, что можно вытащить то, что еще лежит в кэше

в зависимости от версии сиквела, есть еще QueryStore со своим запасником
27 июн 19, 16:38    [21916414]     Ответить | Цитировать Сообщить модератору
 Re: вытащить планы запросов  [new]
Michail A.
Member

Откуда:
Сообщений: 96
А как вытащить из кэша?

Критик
Michail A.,

если вы их не собираете, то нет,
другое дело, что можно вытащить то, что еще лежит в кэше
27 июн 19, 16:43    [21916422]     Ответить | Цитировать Сообщить модератору
 Re: вытащить планы запросов  [new]
Jhonny-2005
Member

Откуда: Ижевск
Сообщений: 59
Michail A.,

Например, вот так:
SELECT plan_handle, size_in_bytes, usecounts, cacheobjtype, objtype, st.text, ss.query_plan  
FROM sys.dm_exec_cached_plans   
CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS st
CROSS APPLY sys.dm_exec_query_plan(plan_handle) AS ss
order by size_in_bytes, text
28 июн 19, 12:30    [21916938]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить