sp_WhoIsActive e get_plans - plano real?

12

O sp_WhoIsActive de Adam Machanic retorna o plano de consulta real ou o plano estimado quando executado @get_plans=1?

Kyle Brandt
fonte

Respostas:

17

A ferramenta pega o plano que está sendo executado naquele momento. De uma resposta por e-mail de Adam:

"Plano real" geralmente se refere ao plano de consulta que possui as contagens de linhas reais, número de execuções de cada iterador, etc. Quem está ativo não pode retornar essa versão do plano. Mas o plano que ele retorna é, de fato, o plano "real" que está sendo executado no momento - em outras palavras, o plano não será recompilado em outro plano no momento em que Quem estiver ativo puder obtê-lo.

SQLRockstar
fonte