Introducción

Completado

Supongamos que es administrador de bases de datos para una gran cadena de supermercados nacional o regional que tiene muchas aplicaciones críticas que se ejecutan en SQL Server 2005, SQL Server 2008 y SQL Server 2012. Estas aplicaciones incluyen el sistema de pedidos de productos, inteligencia empresarial para analizar los hábitos de gasto de los clientes y el sitio web de comercio electrónico que ofrece entregas.

La compatibilidad con estas versiones de SQL Server ha expirado o expirará pronto. Debe actualizar estas aplicaciones a SQL Server 2022 lo antes posible para evitar problemas con hardware antiguo, evitar posibles problemas de seguridad, ya que las correcciones y las revisiones ya no están disponibles y usan nuevas características disponibles.

Tiene una nueva instancia de SQL Server 2022 instalada y dispone de un plan para migrar las bases de datos a una hora programada. Sin embargo, es consciente de una posible regresión del plan de consulta después de una actualización y la posibilidad de una pérdida de rendimiento.

El rendimiento del sistema es fundamental para el funcionamiento de las tiendas de la empresa. Hay un espacio limitado para almacenar productos frescos y congelados, por lo que los pedidos realizados con proveedores para productos perecederos deben estar en línea con la disponibilidad del almacenamiento en almacén. Los pedidos deben ser precisos y correctos para que los productos no se desperdicien. Los clientes deben recibir sus entregas de comestibles rápidamente. Si las bases de datos tienen un rendimiento bajo después de actualizarse, la empresa puede perder funcionalidad e ingresos.

Debe supervisar las bases de datos ante cualquier caída del rendimiento después de la actualización y encontrar el mejor método para identificar y mitigar las consultas con regresión. Para lograr este objetivo, puede:

  1. Migrar las bases de datos a la nueva instancia de SQL Server 2022 y usar el Almacén de consultas para recopilar estadísticas de consulta de línea de base.
  2. Actualizar los niveles de compatibilidad de las bases de datos migradas y continuar recopilando estadísticas de consulta.
  3. Usar el Asistente para la optimización de consultas (QTA) para comparar las métricas de rendimiento operativo entre las versiones de nivel de compatibilidad.
  4. Usar la comparación para abordar las consultas que empiezan a retroceder.

En este módulo, aprenderá a determinar y usar las herramientas adecuadas para buscar consultas con regresión en las bases de datos actualizadas a SQL Server 2022 desde SQL Server 2012 y versiones anteriores.

Objetivos de aprendizaje

En este módulo:

  • Evaluar las soluciones de optimización de consultas, como el QTA y la corrección automática del plan.
  • Aprender a usar Almacén de consultas para evaluar el rendimiento de las consultas.
  • Comprender cómo funciona el QTA para abordar las consultas con regresión.
  • Aprender cómo usar el QTA para mantener el rendimiento de las consultas después de la actualización de la base de datos.

Requisitos previos

  • Conocimientos de las opciones y propiedades de la base de datos de SQL Server
  • Experiencia con el uso de SQL Server Management Studio (SSMS) o la ejecución de consultas SQL
  • Conocimiento de los planes de consulta, la optimización de consultas y la optimización del rendimiento