powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sys.dm_exec_cached_plans parent_plan_handle
9 сообщений из 9, страница 1 из 1
sys.dm_exec_cached_plans parent_plan_handle
    #39622937
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени,

Сейчас копался в кэше планов и вдруг обратил внимание что есть столбец parent_plan_handle O_o
Понял что ни в зуб ногой о данном столбце и полез в BOL, а там о нем тоже ничего.

https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-exec-cached-plans-transact-sql

Судя из названия у плана может быть родительский объект, кто может рассказать в каких случаях он может быть и когда вообще можно наблюдать в sys.dm_exec_cached_plans parent_plan_handle is not NULL?
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623326
_human
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,

действительно ничего нет в доках
скорее всего оно и ненужно вовсе...

тьІц
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623459
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_human,

да видел этот текст в гуглдоках.
возможно добавлено для использования в будущих версиях или наоборот internaluseonly.

просто не понятно. sys.dm_exec_cached_plans документирована, чтож мелкософт так хреново то документацию ведет.
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623461
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,

если не документировано, то они не гарантируют поведение/изменение и т.п.
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623465
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_human,

А чем это определение отличается от просто plan_handle?
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623470
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK,

ну они могли в документации как всегда написать
parent_plan_handleне поддерживается

или как у sys.dm_os_threads.[thread_handle] - Только для внутреннего использования.

Так вопросов было бы меньше, типо не используйте "это наша прелесть".

А когда ни слова не сказано возникает творческий азарт узнать а для чего оно там есть.
Кстати этот parent_plan_handle присутствует как атрибут в каждом плане если смотреть через sys.dm_exec_plan_attributes
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623478
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eleanor,

Такое впечатление что в той книжке это определение предназначалось именно для plan_handle.
Я прошерстил все сервера к которым руки дотянулись и пока нигде не встретил где значение в этом столбце было отлично от NULL
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623487
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ffпока нигде не встретил где значение в этом столбце было отлично от NULL
Аналогично - проверила все сервера в 2-х компаниях.

Посмотрела в книге Microsoft SQL Server 2012 Internals - у авторов была какая-то особая версия Sql Server, где поле parent_plan_handle еще отсутствовало. Хотя именно в 2012 поле и появилось.
...
Рейтинг: 0 / 0
sys.dm_exec_cached_plans parent_plan_handle
    #39623494
Eleanor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,

Кстати, в документации по sys.dm_exec_plan_attributes внизу есть комментарий, что не описано целых 6 полей.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / sys.dm_exec_cached_plans parent_plan_handle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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