sp_WhoIsActive y get_plans: ¿plan real?

12

¿Sp_WhoIsActive de Adam Machanic devuelve el plan de consulta real o el plan estimado cuando se ejecuta con @get_plans=1?

Kyle Brandt
fuente

Respuestas:

17

La herramienta toma el plan que se está ejecutando en ese momento. De una respuesta por correo electrónico de Adam:

El "plan real" generalmente se refiere al plan de consulta que tiene los recuentos de filas reales, el número de ejecuciones de cada iterador, etc. Quién está activo no puede devolver esa versión del plan. Pero el plan que devuelve es, de hecho, el plan "real" que se está ejecutando en ese momento; en otras palabras, el plan no se volverá a compilar en otro plan para cuando Who Active esté disponible.

SQLRockstar
fuente