Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

En Microsoft SQL Server 2016 o SQL Server 2017 en Windows, es posible que experimente un rendimiento reducido en las siguientes circunstancias:

  • Al ejecutar varias operaciones de INSERTSELECT simultáneas en tablas temporales.

  • Al consultar sys.dm_os_waiting_tasks. En esta situación, la columna resource_description muestra espera en páginas de espacio libre de página (PFS) para varias solicitudes.

Causa

La inserción de paralelismo para las operaciones de INSERTSELECT se introdujo en SQL Server 2016 o SQL Server 2017 en Windows. INSERTA en las tablas temporales locales (solo las que se identifican mediante el prefijo # y no las tablas temporales globales identificadas por prefijos # #) se habilitan automáticamente para el paralelismo sin necesidad de designar la sugerencia TABLOCK que requieren las tablas no temporales. Aunque el paralelismo de inserción mejora normalmente el rendimiento de las consultas, si hay un número significativo de operaciones temporales de la tabla temporal INSERTSELECT, la contención puede ser importante en las páginas PFS. En algunos casos, esto puede provocar una disminución general del rendimiento.

Resolución

El problema se corrigió por primera vez en SQL Server 2016 Service Pack 1. Después de aplicar SQL Server 2016 SP1, inserciones paralelas en Insert.. SELECCIONAR a las tablas temporales locales está deshabilitada de forma predeterminada, lo que reduce la contención en la página PFS y mejora el rendimiento general de la carga de trabajo simultánea. Si se desea insertar inserciones paralelas en tablas temporales locales, los usuarios deben usar la sugerencia TABLOCK al insertar en una tabla temporal local. Si ha habilitado la marca de seguimiento 9495 mencionada en la sección solución alternativa, se recomienda deshabilitar y quitar la marca de seguimiento después de aplicar SQL Server 2016 SP1 como indicador de seguimiento 9495 deshabilita la inserción paralela independientemente de la indicación TABLOCK.

Información sobre la actualización acumulativa

Este problema se corrigió en la siguiente actualización acumulativa para SQL Server 2016:

Acerca de las actualizaciones acumulativas de SQL Server

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?

¡Gracias por sus comentarios!

×