Imagen Destacada Comparativa SQL Server 2022

Revisión de SQL Server 2022 frente a versiones anteriores

Compartir

Descubre las novedades de la nueva versión y la evolución del SGBD del gigante de Redmond a través de este breve artículo de revisión y diferencias de SQL Server 2022.

Hace unos meses, hicimos una pequeña revisión técnica de la Release Candidate (RC) de su sistema de gestión de base de datos, SQL Server 2022, basándonos en la información que proporcionaron desde Microsoft en el Ignite y en algunas pruebas que realizamos con el software.

Hace una semana y media, el día 16 de noviembre de 2022, Microsoft liberó la versión final de este software y pensamos que era un buen momento para analizar las diferencias reales de esta versión con las versiones anteriores. No nos referimos a las diferencias entre la versión final y la RC (que sin duda las habrá), sino también con versiones anteriores.

Para ello, vamos a revisar algunas funcionalidades y las iremos comparando con las versiones 2019 y 2017, ya que, como sabemos, son las versiones previas y con soporte por parte de Microsoft.

Antes de ponernos a ello, debemos decir que, como sucede siempre con las nuevas versiones de producto de Microsoft, se han centrado en potenciar capacidades existentes, dándole más capacidad de trabajo, más potencia de cómputo, o similares y por supuesto dándole más seguridad y mayores capacidades de uso sobre Azure.

 

Distintas ediciones en SQL Server 2022:

Para empezar, debemos decir que las ediciones disponibles para esta nueva versión son las mismas que teníamos hasta ahora, sin absolutamente ningún cambio.

  • Enterprise: La versión premium que proporciona funcionalidades completas para el centro de datos. No tiene limitaciones y presenta un rendimiento profesional. Soporta una mayor carga de trabajo que el resto de las ediciones.
  • Standard: Versión menos potente que la anterior, pero sigue siendo una solución de primer orden. Está enfocado a pequeñas organizaciones.
  • Express: Versión gratuita, ideal para estudiantes o principiantes. Sirve para pruebas, pequeñas aplicaciones de todo tipo sin tener que invertir en una licencia.
  • Developer: Versión que permite programar y probar aplicaciones de cualquier tipo sobre SQL Server. Dispone de las mismas funcionalidades que la versión Enterprise, pero no se puede poner en producción.

En la siguiente tabla se describe la comparación de límites de cada una de las versiones de SQL Server 2022

Enterprise Standard Express Developer
Número máximo de cores Límite del SO 24 4 Límite del SO
Memoria máxima por instancia Límite del SO 128GB 1410MB Límite del SO
Tamaño máximo de base de datos 10GB 524PB 10GB 10GB

 

Imagen. Evolución del Procesamiento de Consultas Inteligente (IQP)
Imagen. Evolución del Procesamiento de Consultas Inteligente (IQP)

 

Evolución de SQL Server:

Si comparamos las características que se han ido añadiendo a lo largo de las últimas versiones, podemos observar cómo la última versión nos trae una gran cantidad de mejoras que casi duplican las que nos brindaron las dos versiones anteriores y que hacen que esta nueva versión sea realmente interesante. Sin embargo, hemos de decir que en torno a un 20% de estas nuevas “features” depende completamente de Microsoft Azure.

SQL Server 2017 nos trajo las siguientes mejoras:

  • Soporte para distintas distribuciones de GNU/Linux como SLES (SUSE Enterprise Linux), RHEL (Red Hay Enterprise Linux) o Ubuntu Linux.
  • Soporte para contenedores sobre GNU/Linux y Windows containers.
  • Grupos de disponibilidad de plataforma cruzada.
  • Procesamiento de consultas inteligente y adaptable.
  • Corrección automática de planes para corrección de problemas de rendimiento.
  • Soporte para modelado de relaciones mediante grafos.
  • Soporte para Python.

 

SQL Server 2019 nos trajo las siguientes mejoras:

  • Soporte para el despliegue con Kubernetes.
  • Compatibilidad con UTF-8 de manera nativa.
  • Soporte gratuito de Java.
  • Soporte para memoria persistente.
  • Recuperación acelerada de Bases de Datos.
  • Recuperación de Desastres (DR) gratuito a Azure Always Encrypted con enclaves seguros.
  • Evaluación de vulnerabilidades.
  • Clasificación y auditoría de datos.
  • Integración con Azure Machine Learning y Spark ML.

 

Y para terminar este repaso de mejoras a lo largo de las últimas versiones, SQL Server 2022 nos trae las siguientes novedades en esta versión:

  • Libro de contabilidad (ledger) de SQL Server.
  • Soporte para más memoria.
  • Soporte de escalabilidad concurrente.
  • Virtualización de datos a cualquier Data Lake.
  • Almacén de consultas predeterminado y soporte de réplica.
  • Compatibilidad con series temporales.
  • Procesamiento de consultas inteligentes NextGen.
  • Soporte para series temporales.
  • Sugerencias de almacenamiento de consultas.
  • Nuevas funcionalidades de Transact-SQL.
  • Aceleración y descarga integradas.
  • Funciones JSON.
  • Extensiones de para Azure.
  • Enlaces Azure Synapse para SQL.
  • Políticas de Azure Purview.

 

Comparación de funcionalidades:

Creemos que para poder observar las diferencias entre las versiones lo mejor es exponer tablas con los distintos elementos y ver su disponibilidad en función de las versiones existentes.

Para hacer la visualización un poco más cómoda, hemos decidido separar los datos en las siguientes secciones:

  • Rendimiento de la base de datos.
  • Disponibilidad de las bases de datos.
  • Seguridad de las bases de datos.
  • Gestión y programación de las bases de datos.
  • BI y soporte para Analytics.
  • Inteligencia y bases de datos.
  • Funcionalidades de Azure.

 

Rendimiento de la base de datos: Aquí mostramos las funcionalidades que procurar mejorar el aprovechamiento de los recursos y las cargas de trabajo de SQL Server.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Base de datos en memoria: OLTP en memoria Si Si Si
Base de datos en memoria: memoria persistente Si Si Si
Base de datos en memoria: tempdb optimizada para memoria Si Si
Analítica operativa en tiempo real Si Si Si
Procesamiento inteligente de consultas Si Si Si
Escaneo paralelo de grupo de búfer Si
Almacén de consultas activado de forma predeterminada con compatibilidad con réplicas Si
Sugerencias del almacén de consultas Si
Aceleración y descarga integradas Si
Grupo de búfer híbrido con escritura directa Si
Extensión avanzada de vector (AVX) 512 para mejorar las operaciones en modo por lotes Si

 

Disponibilidad de las bases de datos: En este apartado se muestran las características encaminadas a proveer a los SGBD y bases de datos que se ejecutan sobre ella de capacidades de disponibilidad para mantenerse “Always On”.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Siempre activo Si Si Si
Recuperación acelerada de bases de datos Si Si
Leer grupos de disponibilidad de escalamiento horizontal Si Si Si
Gran memoria y escalabilidad de concurrente Si
Replicación de escritura múltiple Si Si
Vínculo a Instancia administrada de Azure SQL: réplicas Si Si Si
Vínculo a Instancia administrada de Azure SQL: unidireccional Si Si
Vínculo a Instancia administrada de Azure SQL: bidireccional Si
Grupo de disponibilidad contenido Si

 

Seguridad de las bases de datos: En este apartado se repasan todas las funcionalidades de seguridad, como encriptación, Soporte para AAD, bitácoras, tecnologías antivirus, etc.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Siempre encriptado con enclaves seguros Si Si
Descubrimiento y clasificación de datos Si Si Si
Cifrado de datos transparente Si Si Si
Soporte de cifrado de respaldo Si Si Si
Cifrado en reposo y en movimiento Si Si Si
Enmascaramiento dinámico de datos y seguridad a nivel de fila Si Si Si
Autenticación de Azure Active Directory Si
Microsoft Defender para SQL Si Si Si
Gobierno central de integración de Microsoft Purview Si Si Si
Políticas de propietario de datos de Microsoft Purview Integration Si
Libro mayor SQL Si
Compatibilidad con certificados PFX y otras mejoras criptográficas Si
Protocolo MS-TDS 8.0 y TLS 1.3 Si

 

Gestión y programación de las bases de datos: En este apartado, sobre todo, se listan las funcionalidades de compatibilidad con lenguajes de programación, manipulación de datos, etc.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Soporte GNU/Linux Si Si Si
Soporte de contenedores Si Si Si
Soporte de Kubernetes Si Si
Tablas temporales Si Si Si
Soporte JSON Si Si Si
Soporte de datos gráficos Si Si Si
Compatibilidad UTF 8 Si Si
Soporte Java Si Si
Azure Data Studio para administrar SQL Server, incluida la compatibilidad con T-SQL mediante cuadernos Si Si Si
Certificación de compatibilidad de base de datos Si Si
Funciones de manipulación de bits Si
Soporte para series temporales

 

BI y soporte para Analytics: Dentro de esta categoría se tratan todos los aspectos relacionados con el Business Intelligence y el análisis de datos.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Servicios de integración administrados como un servidor Si Si Si
Modelo semántico de BI tabular Si Si Si
Servicios de datos maestros Si Si Si
Servicios de calidad de datos Si Si Si
Relaciones de muchos a muchos en modelos tabulares Si Si
BI móvil de extremo a extremo en cualquier dispositivo Si Si Si
Consulta directa de SQL Server Analysis Services (SSAS) Si Si Si
Grupos de cálculo en modelo tabular Si Si

 

Inteligencia y bases de datos: En esta categoría se incluyen todas las capacidades de autodetección, optimización, etc. de las consultas.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Virtualización de datos usando PolyBase Si Si Si

 

Virtualización de datos para cualquier Data Lake Si
Copia de seguridad y restauración de almacenamiento de objetos Si
Enlace de sinapsis azul Si

 

Funcionalidades de Azure: Todo lo relacionado con soporte para Azure, aprovechamiento de los recursos de la nube pública de Microsoft, etc.

Funcionalidades SQL Server 2017 SQL Server 2019 SQL Server 2022
Vínculo a Instancia administrada de Azure SQL: réplicas Si Si Si
Vínculo a Instancia administrada de Azure SQL: unidireccional Si Si Si
Vínculo a Instancia administrada de Azure SQL: bidireccional Si
Imágenes de máquinas virtuales (VM) optimizadas en la galería de Azure Si Si Si
Replicación asíncrona gratuita en Azure Virtual Machines para recuperación ante desastres Si Si
Microsoft Defender para SQL Si Si Si
Gobierno central de Azure Purview Si Si Si
Políticas de propietario de datos de Azure Purview Si
Autenticación AAD
Enlace de Azure Synapse para SQL

 

Descarga de SQL Server 2022:

Si tras haber revisado las novedades que trae la nueva versión y las diferencias que tiene con las versiones 2017 y 2019 estás interesado en hacer pruebas con la nueva versión del SGBD de Microsoft, puedes descargarlo a través del siguiente enlace:

SQL Server Downloads | Microsoft

 

"Imagen.

 

Si quieres revisar un tutorial sobre la instalación de este gestor de base de datos, puedes acceder al tutorial cómo instalar un SQL Server 2019, aunque pronto colgaremos el de instalación de 2022.

 

Conclusiones:

Tras una larga espera ya disponemos de la nueva versión de SQL Server 2022, que sustituye a la versión 2019 que ya llevaba tres años en el mercado.

Esta nueva versión nos presenta grandes ventajas frente a sus predecesoras, potenciando una vez más la seguridad y la continuidad de negocio a la par que el rendimiento, con una gran mejora en la gestión de recursos, además de muchas otras mejoras.

Como siempre, este producto nos confirma la importancia de disponer de las últimas actualizaciones de producto para tener una plataforma, estable, segura y optimizada para las cargas de trabajo.

En líneas generales, podemos decir que Microsoft continúa afianzándose como un serio proveedor de SGBD y de tantos otros productos y servicios.

Categorías:Cloud y sistemas

Otros posts que te pueden interesar

20 de febrero de 2024
Acompáñanos en este artículo en el que trataremos uno de esos “pains” a los que se enfrenta toda pyme,
15 de febrero de 2024
Acompáñanos y descubre qué es y por qué necesitamos Disaster Recovery. La creciente dependencia de todas las organizaciones de
14 de febrero de 2024
Hablemos de Disaster Recovery: ¿qué son RPO, RTO, MTD o WRT y por qué es importante comprender estos conceptos

Rellena el formulario y nuestro equipo de Sales contactará contigo lo antes posible.

growth@jotelulu.com  |  +34 911 333 712  |  jotelulu.com 

Puedes darte de baja de estas comunicaciones en cualquier momento.  Consulta nuestra Política de privacidad.