Вопросы с тегом «plan-cache»

18
Планирование размера кеша и зарезервированной памяти

При выполнении запроса, включающего фактический план выполнения, корневой оператор ( SELECT) сообщает мне, что размер кэшированного плана составляет 32 КБ. Запрос, который присоединяется sys.dm_exec_cached_plansи sys.dm_os_memory_objects, глядя на рассматриваемый план, сообщает, что значения для...

14
В чем смысл и польза от использования SqlCommand.Prepare ()?

Я наткнулся на код разработчика, где метод SqlCommand.Prepare () (см. MSDN) широко используется перед выполнением SQL-запросов. И мне интересно, в чем выгода? Образец: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Я немного поиграл...

12
Отсутствие планов выполнения для хранимых процедур

Каковы причины отсутствия плана в кэше для хранимых процедур? WITH RECOMPILE Динамический SQL Зашифрованный код Значительные изменения данных Обновить статистику Что еще? Недавно я работал на 2 серверах (SQL Server 2008 R2 и SQL Server 2012), которые не имели планов в кеше для очень ресурсоемких...

11
Было бы лучше, чтобы планы запросов были разделены по заявлению на повторное использование?

Из моих ограниченных знаний о том, как планы запросов компилируются, хранятся и извлекаются запросами, я понимаю, что запрос с несколькими утверждениями или хранимая процедура будет генерировать свой план запроса, который будет храниться в кэше плана запросов, который будет использоваться запросом...

10
Возможная бесконечная перекомпиляция была обнаружена для SQLHANDLE

Я нашел странные сообщения об ошибках в журнале ошибок SQL: Bocss: один и тот же тупик происходит каждый час - требует расследования Кроме того, множество перекомпиляций перечислены в журнале ошибок для других SPID согласно следующим примерам: 09/04/2015 14: 30: 10, spid64, Неизвестный, возможная...

9
Измерение плана выселения

У нас есть SQL Server 2016 SP1 с максимальным объемом памяти 24 ГБ. Этот сервер имеет большое количество компиляций, только 10% этих компиляций являются запросами Ad-Hoc. Поэтому вновь скомпилированные планы должны храниться в кэше планов, но размер кэша планов не увеличивается (около 3,72 ГБ). Я...