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

Откуда:
Сообщений: 38
Доброе время суток, в нескольких примерах работающих с DMV (sys.dm_exec_query_stats, sys.dm_os_sys_memory) есть установка option(recompile), подскажите пожалуйста какой смысл имеет использование этого параметра с DMV? Неужели перекомпиляция запросов в этом случае имеет такое большое значение?
7 мар 15, 18:01    [17356591]     Ответить | Цитировать Сообщить модератору
 Re: data management views и option recompile  [new]
Glory
Member

Откуда:
Сообщений: 104760
rere1234
в нескольких примерах работающих с DMV

Примеров откуда ?
7 мар 15, 18:10    [17356601]     Ответить | Цитировать Сообщить модератору
 Re: data management views и option recompile  [new]
rere1234
Member

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

Например:

[url=]https://dl.dropboxusercontent.com/u/13748067/SQL Server 2014 Diagnostic Information Queries (February 2015).sql[/url]

SELECT login_name, [program_name], COUNT(session_id) AS [session_count] 
FROM sys.dm_exec_sessions WITH (NOLOCK)
GROUP BY login_name, [program_name]
ORDER BY COUNT(session_id) DESC OPTION (RECOMPILE);



[url=]https://social.msdn.microsoft.com/Forums/ru-RU/e67f3f5a-aa53-4cbd-85e9-1ea5c2e8ed45/high-memory-page-faultssec-on-sql-server?forum=sqldatabaseengine
[/url]

SELECT total_physical_memory_kb, available_physical_memory_kb, 
       total_page_file_kb, available_page_file_kb, 
       system_memory_state_desc
FROM sys.dm_os_sys_memory OPTION (RECOMPILE);
7 мар 15, 18:50    [17356661]     Ответить | Цитировать Сообщить модератору
 Re: data management views и option recompile  [new]
Glory
Member

Откуда:
Сообщений: 104760
rere1234
Например:

Это какие то частные примеры каких отдельных людей.
Наверное их и надо спросить о смысле этих опций
7 мар 15, 18:54    [17356670]     Ответить | Цитировать Сообщить модератору
 Re: data management views и option recompile  [new]
Сид
Member

Откуда: Москва
Сообщений: 305
rere1234,

По-моему, в данном случае option(recompile) не имеет смысла. Но на всякий случай проверьте скорость работы запроса с опцией и без.
7 мар 15, 23:48    [17357432]     Ответить | Цитировать Сообщить модератору
 Re: data management views и option recompile  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8303
Может в качестве теста производительности без кешированного плана.
8 мар 15, 13:36    [17358332]     Ответить | Цитировать Сообщить модератору
 Re: data management views и option recompile  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
rere1234
SELECT login_name, [program_name], COUNT(session_id) AS [session_count] 
FROM sys.dm_exec_sessions WITH (NOLOCK)
GROUP BY login_name, [program_name]
ORDER BY COUNT(session_id) DESC OPTION (RECOMPILE);
Ну если уж на то пошло, то NOLOCK тут тоже как козе баян.
9 мар 15, 23:59    [17362155]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить