Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La opción Optimizar para cargas de trabajo ad hoc se utiliza para mejorar la eficiencia de la memoria caché del plan para cargas de trabajo que contienen muchos lotes ad hoc de uso único. Cuando esta opción se establece en 1, el Motor de Base de Datos almacena un pequeño fragmento de plan compilado en la caché de planes cuando se compila un lote por primera vez, en lugar del plan compilado completo. Esto ayuda a aliviar la presión de memoria al no permitir que la memoria caché del plan se llene con planes compilados que no se reutilizan.
El código auxiliar del plan compilado permite al motor de base de datos reconocer que este lote ad hoc se ha compilado antes, pero solo ha almacenado un código auxiliar de plan compilado, por lo que, cuando se invoca este lote (compilado o ejecutado), el motor de base de datos compila el lote, quita el código auxiliar del plan compilado de la memoria caché del plan y agrega el plan compilado completo a la memoria caché del plan.
Establecer la optimización para cargas de trabajo ad hoc en 1 afecta solo a los nuevos planes; Los planes que ya están en la memoria caché del plan no se ven afectados.
El código auxiliar del plan compilado es uno de los tipos cacheobj que muestra la vista de catálogo de sys.dm_exec_cached_plans. Tiene un identificador de SQL único y un identificador de plan. El código auxiliar del plan compilado no tiene un plan de ejecución asociado y la consulta del identificador del plan no devolverá un plan de presentación XML.
La marca de seguimiento 8032 revierte los parámetros de límite de caché a la configuración de SQL Server 2005 RTM que, en general, permite que las memorias caché sean mayores. Utilice esta configuración cuando las entradas de caché reutilizadas con frecuencia no encajen en la caché y cuando la opción de configuración del servidor para optimizar cargas de trabajo ad hoc no haya podido resolver el problema con la caché del plan.
Advertencia
La marca de seguimiento 8032 puede provocar un rendimiento deficiente si las cachés grandes hacen que haya menos memoria disponible para otros consumidores de memoria, como el grupo de búferes.
Véase también
sys.dm_exec_cached_plans (Transact-SQL)
Opciones de configuración de servidor (SQL Server)