Buscar este blog

viernes, 11 de septiembre de 2015

QUERY PLAN - Plan de ejecución

Los planes de ejecución se guardan en memoria, a medida que se van ejecutando los SPs, consultas, etc. estos se acumulan en memoria para ser reutilizados. Por ejemplo un SP que tiene un parámetro variable de X = 57, X = 98 y X=107

Select * from tabla
where X =?

El valor X va cambiar 3 veces, estas ejecuciones se guardaran en cache para su reutilización.

Cuando se libera un plan de ejecución?. Esto depende de la saturación de la memoria, cuando esto sucede se satura la memoria; el SQL elige los planes de ejecución con la cuota igual a cero para eliminarlos.

Supongamos que tenemos planes de ejecución con Cuota cero pero no tenemos saturación de memoria: Estos no serán eliminados.



No hay comentarios:

Publicar un comentario