Resumen

Algunos planes de ejecución de consultas en Microsoft SQL Server 2016 incluyen un patrón de evaluación de un filtro en una operación de recorrido o intervalo de tabla o índice. Algunas partes del predicado de filtro pueden coincidir con una clave de índice y, por lo tanto, se pueden usar para ejecutar un recorrido de índice o búsqueda de índice. Las partes restantes del predicado se conocen como residuales y deben evaluarse para cada resultado de fila mediante la operación de recorrido o de intervalo. Esto corresponde a un operador de filtro. Sin embargo, para mejorar el rendimiento, SQL Server puede insertar dicho filtro en el propio operador de acceso a la tabla. Aunque este enfoque mejora el rendimiento en general, en algunas condiciones (por ejemplo, para una estimación de cardinalidad no precisa relacionada con la distinción de parámetros), el filtro de análisis de abajo puede procesar un mayor número de filas de lo esperado. Este comportamiento puede ocultarse durante la solución de problemas de rendimiento de la consulta al usar un plan de ejecución real, ya que el número de filas que se devuelve corresponde al número de filas después de aplicar el predicado residual y no al número real de filas que se recorren desde una tabla o un índice.

Información de la actualización

Para mejorar los diagnósticos del escenario que se describe en la sección "síntomas", SQL Server 2016 Service Pack 1 (SP1) presenta un nuevo atributo de SHOWPLAN XML, filas estimadas leídas. Este atributo proporciona el recuento estimado de las filas que el operador leerá antes de que se aplique el predicado residual. Esta actualización es un complemento a KB 3107397. esta funcionalidad está incluida en el Service Pack 1 para SQL Server 2016.

Cada compilación nueva para SQL Server 2016 contiene todas las revisiones y todas las revisiones de seguridad incluidas en la compilación anterior. Le recomendamos que instale la compilación más reciente para SQL Server 2016.

Referencias

Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

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

¡Gracias por sus comentarios!

×