Síntomas
Imagine la siguiente situación:
-
Tiene instalado SQL Server 2016 y 2017.
-
Use rpc_starting, rpc_completed, RPC: Inicio, RPC: completadoo auditar los eventos extendidos de Access de los objetos de esquema de SQL Server o el analizador de SQL Server para realizar un seguimiento de los eventos RPC.
-
Use una llamada a procedimiento remoto que contenga parámetros con valores de tabla (TVP) que tengan muchas filas.
En este escenario, se puede producir un uso excesivo de la memoria y puede disminuir el rendimiento del servidor. Si query la DMV Sys.dm_os_memory_clerks , se da cuenta de que el OBJECTSTORE_LBSS empleado tiene muchas asignaciones de memoria comparadas cuando no hay ninguna recopilación de seguimiento de RPC en curso.
Resolución
Este problema se ha corregido en las siguientes actualizaciones para SQL Server:
Actualización acumulativa 13 para SQL Server 2017
Actualización acumulativa 12 para SQL Server 2017
Actualización acumulativa 4 para SQL Server 2016 SP2
Nota
-
Después de aplicar esta actualización, la corrección limita el número de filas con seguimiento para TVP en cada evento.Tsignifica que algunos eventos del seguimiento no pueden contener todas las filas de TVP.
-
Para otra corrección en la que se soluciona el problema de memoria insuficiente de SQL Server cuando se capturan las TVP, consulte KB 4051359.
Acerca de las compilaciones de SQL Server
Cada compilación nueva para SQL Server contiene todas las revisiones y correcciones de seguridad de la compilación anterior. Le recomendamos que instale la compilación más reciente para su versión de SQL Server:
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 más información sobre la terminología estándar que Microsoft usa para describir las actualizaciones de software.