Síntomas
Suponga que crea una sesión de eventos extendidos o una traza del analizador de SQL que captura el rpc_starting o Rpc_completed evento en Microsoft SQL Server 2016, y la secuencia de datos o la instrucción de recopilación no está habilitada ( no ha establecido el parámetro collect_statement o Collect_data_stream para la sesión de Xevents o los datos de texto o el parámetro de datos binarios del analizador de SQL). Si durante la sesión se captura la actividad de SQL Server que implicaban parámetros con valores de tabla (TVPs) , el uso de memoria de SQL Server puede crecer mucho más de lo necesario. Esto puede provocar graves disminuciones y, en casos extremos, agotar la memoria de SQL Server y recibe los siguientes errores de disco 701 mensaje para las operaciones en curso:
Memoria del sistema insuficiente en el grupo de recursos ' predeterminado ' para ejecutar esta consulta
Nota :Si utiliza DBCC MEMORYSTATUS o Query Sys.dm_os_memory_clerks, es posible que observe que el funcionario de memoria de la OBJECTSTORE_LBSS muestra el consumo de memoria grande.
Resolución
El problema en el que una sesión de eventos extendidos o una traza del analizador no está configurada para recopilar instrucciones o secuencias de datos sigue necesitando grandes búferes de memoria porque el material de TVP se trata con esta corrección.
Nota:Si la sesión de eventos extendidos o la del analizador de SQL está configurada para recopilar instrucciones o secuencias binarias o de datos, y la actividad de SQL Server implicada TVPs se captura durante esta sesión, el uso de memoria de SQL Server puede crecer incluso con la corrección actual, como en este caso el consumo de memoria es necesario para controlar la secuencia de TVP dentro de la traza
Por lo tanto, le recomendamos que no ejecute sesiones permanentes o seguimientos con las combinaciones anteriores de eventos y campos de datos mencionados anteriormente en instancias de SQL Server que puedan recibir actividades intensivas (en números o en tamaño) TVP.
Service Pack para SQL Server:
Esta corrección está incluida en el Service Pack 2 para SQL Server 2016.
Nota :Para obtener otra corrección que limite el número de filas con seguimiento en un TVP, consulte el artículo de KB 4468102.
Acerca de las compilaciones 2016 de SQL Server
Cada compilación nueva para SQL Server 2016 contiene todas las revisiones y correcciones de seguridad de la compilación anterior. Le recomendamos que instale la compilación más reciente para SQL Server 2016.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.