Maximizar el rendimiento para impulsar la velocidad y la eficiencia
SQL Server 2025 incluye mejoras en el procesamiento de consultas y la optimización del rendimiento. En esta unidad se tratan las características de procesamiento de consultas, la gobernanza de recursos y las funcionalidades de mantenimiento.
Optimización del procesamiento de consultas con IQP
SQL Server 2025 lleva el procesamiento inteligente de consultas (IQP) al siguiente nivel mediante la combinación de la optimización del plan tradicional con información controlada por ia y compatibilidad con tipos de datos modernos. Estas mejoras permiten que el motor se adapte dinámicamente a los patrones de carga de trabajo, optimice las consultas que implican JSON y RegEx e incluso ajuste las estrategias de ejecución mediante el aprendizaje automático. Para desarrolladores y DBA, esto significa consultas más rápidas, una mejor simultaneidad y un rendimiento mejorado para el análisis en tiempo real y los datos semiestructurados, todo ello sin ajuste manual.
El procesador de consultas optimiza los planes de ejecución en función de los patrones de carga de trabajo y los recursos del sistema. Entre las principales mejoras se incluyen:
| Característica | Description | Ventajas |
|---|---|---|
| Bloqueo optimizado | Mecanismos de control de simultaneidad mejorados | Acceso multiusuario mejorado |
| Protección de Halloween | Operaciones de actualización y eliminación simplificadas | Sobrecarga reducida para modificaciones |
| Reutilización del plan | Mejor implementación de sp_executesql | Rendimiento de SQL dinámico más coherente |
| Ejecución adaptable | Ajustes del plan en tiempo de ejecución | Rendimiento óptimo para los distintos datos |
| Optimización del plan de parámetros opcionales (OPPO) | Elige un plan óptimo en tiempo de ejecución basado en parámetros NULL frente a NOT NULL. | Mejora el rendimiento de las consultas con parámetros opcionales |
| Comentarios de estimación de cardinalidad (CE) para expresiones | Aprende de ejecuciones anteriores para refinar las estimaciones de cardinalidad para expresiones repetidas. | Estimaciones más precisas, mejor selección de planes |
OPTIMIZED_SP_EXECUTESQL |
Reduce las tormentas de compilación mediante el tratamiento de sp_executesql como procedimientos almacenados para la compilación | Mejora la estabilidad y el rendimiento bajo altas cargas de consultas |
Monitoreo del rendimiento con el Almacén de consultas
El Almacén de consultas ayuda a realizar un seguimiento del rendimiento de las consultas a lo largo del tiempo y a detectar problemas de regresión.
Las funcionalidades del Almacén de consultas en SQL Server 2025 incluyen:
Supervisión del rendimiento en réplicas secundarias
- Seguimiento del rendimiento de las consultas en secundarias legibles
- Compatibilidad con grupos de disponibilidad AlwaysOn
- Supervisión coherente en entornos distribuidos
Optimización automática de consultas
- Detección y corrección de regresiones de consulta
- Recomendaciones de índice basadas en patrones de consulta
- Sugerencias de mejora del plan
Información de carga de trabajo distribuida
- Supervisión de consultas entre bases de datos
- Seguimiento del rendimiento entre réplicas
- Análisis de uso de recursos
Sugerencia
Habilite almacén de consultas en las bases de datos más activas para crear una línea base de rendimiento e identificar las oportunidades de optimización.
Implementación de características avanzadas de consulta
SQL Server 2025 hace que las características avanzadas de consulta son sencillas y eficaces. Estas mejoras incluyen optimización de planes sensibles a parámetros, retroalimentación de estimación de cardinalidad, paralelismo adaptable y mejoras en el procesamiento por lotes para el análisis analítico. Los desarrolladores también obtienen un control más preciso con planes de parámetros opcionales y nuevas sugerencias de consulta, lo que reduce la intervención manual al tiempo que garantiza que las consultas se ejecuten de forma eficaz en diversas cargas de trabajo.
Use estas características para abordar escenarios de rendimiento específicos en las aplicaciones de base de datos.
SQL Server 2025 incluye estas mejoras en el procesamiento de consultas:
- Optimización del plan confidencial de parámetros (PSP): Crea y mantiene automáticamente varios planes de ejecución basados en patrones de valor de parámetros, lo que mejora el rendimiento de las consultas con valores de parámetros variables.
- Retroalimentación del grado de paralelismo (DOP) activada por defecto: Ajusta automáticamente la configuración de ejecución paralela según el rendimiento histórico de las consultas, optimizando el uso de recursos.
- Optimizaciones del modo por lotes para análisis: mejora el rendimiento de las consultas analíticas mediante operaciones vectorizadas mejoradas y eficiencia de memoria
- Optimización opcional de planes de parámetros: Genera planes de ejecución eficaces para consultas con parámetros opcionales, lo que reduce la necesidad de SQL dinámico.
- ABORT_QUERY_EXECUTION sugerencia de consulta: Proporciona un control específico sobre la ejecución de consultas, lo que permite la terminación deliberada de operaciones específicas.
Administración de recursos y mantenimiento
Nuevas funcionalidades destinadas a aumentar la confiabilidad, la velocidad y la facilidad de mantenimiento, al tiempo que proporcionan a los DBA más control y reducen el trabajo manual. Estas funcionalidades proporcionan a los DBA un mayor control sobre los recursos del sistema, automatizan las tareas rutinarias y minimizan el tiempo de inactividad durante eventos inesperados.
Juntas, estas características ofrecen mayor eficiencia y resistencia para entornos de datos modernos.
- Gobernanza de recursos de espacio tempdb: Controlar y limitar el uso de espacio de tempdb por grupo de cargas de trabajo, lo que impide que las consultas descontroladas consuman un almacenamiento temporal excesivo.
- Recuperación acelerada de bases de datos (ADR) en tempdb: Recuperación rápida de tempdb después de apagados inesperados, lo que reduce el tiempo de inactividad de la base de datos y mejora la disponibilidad del sistema
- Compatibilidad con tempdb en Linux: Uso de sistemas de archivos temporales con respaldo de memoria en Linux para mejorar el rendimiento de tempdb y reducir la latencia de E/S
- Mejoras de mantenimiento del índice Columnstore: Operaciones de mantenimiento mejoradas para índices Columnstore, incluida una mejor compresión y eliminación de segmentos más eficiente.
- Limpieza automatizada del seguimiento de cambios: Mantenimiento automático de las tablas de seguimiento de cambios, lo que reduce la sobrecarga manual y garantiza un rendimiento óptimo
- Quita In-Memory OLTP de una base de datos: Proceso simplificado para quitar tablas optimizadas para la memoria y módulos compilados nativamente de bases de datos cuando ya no sean necesarios.