Compare SQL Server-2014 vs. 2016 vs. 2017 vs. 2019 RC

Almacene, actualice y recupere fácilmente datos de sus servidores rápidamente. En esta guía, comparamos diferentes versiones de SQL Server. Siga leyendo para encontrar más.
Microsoft SQL Server

Microsoft SQL Server es el sistema de gestión de bases de datos relacionales de Microsoft. Sirve para almacenar y recuperar datos según lo soliciten otras aplicaciones que se ejecutan en el mismo dispositivo o en diferentes computadoras a través de una red.

La primera versión se lanzó en 1989 y desde entonces han irrumpido en el mercado varias versiones más. Cada versión viene con sus atributos definitorios y sirve a diferentes audiencias y cargas de trabajo.

Así es como se compara cada una de las versiones anteriores de Microsoft SQL Server entre sí en términos de características y otros atributos.

Microsoft SQL Server 2019 RC

Esta es la última versión de SQL Servers en el mercado actual. Es superior a otras versiones y viene con características igualmente superiores que lo colocan en la cima de la pirámide. Estos incluyen:

Inteligencia con clústeres de big data de SQL Server 2019

Ahora puede realizar cómodamente análisis e inteligencia artificial sobre cualquier dato con SQL potente y Apache Spark. Además, puede mejorar sus datos de alto valor combinándolos con big data y la capacidad de escalar dinámicamente la computación para respaldar el análisis.

Virtualización de datos con PolyBase

Esto le permite consultar datos desde un punto focal distinto. Como tal, puede consultar datos almacenados en Oracle, Teradata, HDFS o cualquier otra fuente.

Elección de plataforma e idioma

En este nicho, ahora es posible lo siguiente:

  • El servidor puede ejecutarse con Windows, Linux y contenedores y es compatible con la implementación en Kubernetes.
  • Se puede implementar con múltiples distribuciones de Linux, como RedHat, SUSE y Ubuntu.
  • Puede admitir código Java personalizado del mismo modo que ejecutó R y Python.
  • Admite caracteres UTF-8 para aplicaciones que se extienden a escala global.

Rendimiento y disponibilidad líderes en la industria

  • Inteligencia incorporada para monitorear consultas para una ejecución perfecta
  • Recomendaciones de rendimiento después del autoanálisis del sistema
  • Disponibilidad de base de datos mejorada
  • Certificación de compatibilidad; puede actualizar y modernizar su SQL Server local y en la nube con una certificación de compatibilidad.
  • Inteligencia mejorada

Seguridad incomparable

Se han implementado medidas de seguridad en esta versión para ofrecer la máxima seguridad a sus datos.

Estos incluyen:

  • No mueve sus datos confidenciales fuera de la base de datos ya que puede cifrarlos con enclaves seguros.
  • Seguridad a nivel de fila y enmascaramiento de datos dinámicos; puede realizar un seguimiento del cumplimiento de estándares organizativos y regulatorios comunes con verificación de vulnerabilidad.
  • El cifrado de datos transparente cifra los datos en reposo. Este servidor garantiza que todos sus datos en la base de datos estén encriptados para evitar cualquier acceso no autorizado.

Microsoft SQL Server 2017

Esta versión es una plataforma conocida que le ofrece una variedad de lenguajes de desarrollo, tipos de datos, locales o en la nube, y sistemas operativos. Se distingue de las otras versiones por las siguientes características:

Ajuste automático de la base de datos

Microsoft SQL Server 2017 puede ayudar a los administradores a realizar operaciones rutinarias de verificación del sistema para identificar y solucionar cualquier problema. Dichos procedimientos regulares incluyen; creación y mantenimiento de índices requeridos, eliminando índices inútiles y monitoreando el sistema para un rendimiento óptimo de las consultas.

Esta capacidad se basa en Inteligencia Artificial que ajusta la base de datos en consecuencia, verificando y solucionando problemas.

Reconstrucción del índice en línea reanudable

Este servidor es el primero de su tipo que admite la funcionalidad de pausa y reanudación para operaciones de mantenimiento de índices. Si bien reconstruir índices es una tarea bastante desalentadora, la mayoría de los sistemas de administración de bases de datos no permiten el mantenimiento fuera de línea. Como tal, ejecutar dichos sistemas puede ser una tarea complicada.

Esta versión resulta útil para eliminar estos problemas. Le permite reanudar, pausar e incluso reconstruir sus índices como desee. En consecuencia, no es necesario reconstruir un índice que ya había creado a mitad de camino. Siempre puedes continuar desde donde lo dejaste.

Funciones de cadena

Las funciones de cadena manejan literales de cadena pero en el proceso consumen la mayor parte del tiempo de ejecución de la consulta al decodificar las distintas partes de los caracteres literales. Esta versión de Microsoft SQL Server viene con una variedad de fantásticas funciones de manipulación de cadenas. Ha eliminado la escritura de largas sentencias T-SQL con tablas temporales y lógica complicada.

Algunas de las nuevas funciones de manipulación de cadenas incluyen:

  • CONCAT_WS
  • TRADUCIR
  • RECORTAR
  • STRING_AGG

Bases de datos de gráficos

Los componentes de la base de datos de gráficos son una nueva incorporación a Microsoft SQL Server 2017. Los conceptos importantes de las bases de datos de gráficos son aristas y nodos. La relación entre los dos permite que las entidades se vinculen directamente y se puedan recuperar en una sola operación.

En el pasado, esta opción era una decisión difícil debido a la falta de alternativas viables y la falta de soporte, pero esta versión la ha hecho perfecta.

Compatibilidad con Linux y contenedores Docker

Microsoft SQL Server 2017 tiene capacidades de sistemas de administración de bases de datos para plataformas de alto rendimiento como Linux y contenedores Docker. Ahora puede ejecutar este servidor en computadoras con Linux para obtener una mejor experiencia de administración de bases de datos.

Compatibilidad con Python en aprendizaje automático

Esta versión puede admitir cómodamente el lenguaje de secuencias de comandos Python, que además de Al es una nueva característica imprescindible en TI. SQL Server 2017 fue el primer sistema de gestión de bases de datos habilitado para Al.

DMV y DMF

Los objetos de este sistema de metadatos son una colección acumulativa de estructuras de datos de servidores SQL. Cuando se utilizan DMV, definen la línea de base o los puntos de presión de varias métricas que determinan el rendimiento del sistema de base de datos. Los DMF ofrecen estadísticas agregadas de los parámetros solicitados.

Los nuevos DMV que encontrará en Microsoft SQL Server 2017 incluyen:

  • Sistema.dm_tran_version_store_space_usage
  • Sistema.dm_db_stats_hidtogram (Transact-SQL)
  • Sistema.dm_exec_query_statistics_xml
  • Sistema.dm_os_host_info
  • Sistema.dm_os_sys_info
  • Se introdujo una nueva columna modificada_extent_page_count en syc.dm_db_file_space_usage para realizar un seguimiento de los cambios en los archivos de la base de datos
  • Identifique nuevo espacio en disco usando DMV sys.dm_os_enumerate_fixed_drives  

Los nuevos DMF incluyen:

  • Sistema.dm_db_log_info
  • Sistema.dm_db_log_stats

Microsoft SQL Server 2016

Las siguientes características definen esta versión:

Ampliar base de datos

La base de datos ampliada adoptada por esta versión le permite almacenar la mayoría de sus archivos de datos recientes en su almacenamiento local pero mover los archivos más antiguos a la nube de Microsoft Azure. La función le permite presentar sus archivos de datos como un único almacén de datos mientras, en segundo plano, puede segregar los archivos más antiguos activos. Como tal, los costos de almacenamiento y respaldo se reducen enormemente. Además, la velocidad de acceso a datos en vivo aumenta significativamente.

Grupos de disponibilidad básicos

Esto le permite tener una única base de datos primaria y una única réplica. La función está disponible únicamente en la edición estándar de esta versión y reemplaza la tecnología de duplicación de bases de datos.

Grupos de disponibilidad distribuidos

Puede tener grupos de disponibilidad definidos en dos clústeres de Windows diferentes con esta versión. Esto permite que los grupos disponibles existan tanto en el entorno de producción como en el entorno de recuperación ante desastres (DR).

Sin embargo, si cualquiera de los entornos se ve afectado, los grupos de disponibilidad internos no se verán afectados.

Almacén de consultas

Antes de decidir crear una solución personalizada sobre un nuevo plan de consulta, puede comparar las diferencias entre planes de consulta anteriores. El servidor de esta versión almacena sus planes de consulta y estadísticas de tiempo de ejecución para referencia futura. Como tal, la resolución de problemas de rendimiento es más rápida y mucho más manejable.

Estadísticas de consultas en vivo

Ahora puede presenciar el plan de ejecución de una consulta activa en el sistema, a diferencia del pasado donde solo tenía que ver el plan de ejecución estimado. Además, ya no tendrá que esperar a que finalice una consulta de larga duración para ver el plan de ejecución.

OLTP en memoria

OLTP en memoria se introdujo en la versión anterior, pero se realizaron mejoras significativas en esta versión. Para reducir el uso de IO, se actualizó ALTER TABLE, minimizando la cantidad de escritores de registros. Esto garantiza que las estadísticas se actualicen de forma automática. Se agregaron varios comandos DDL y DML, como valores nulos, claves externas y activadores DML.

Cambios en las herramientas de SQL Server

Se realizaron dos cambios principales en las herramientas del servidor:

  • SSSM ya no forma parte del medio de instalación de SQL Server
  • Install media es una herramienta independiente que se puede descargar individualmente desde Microsoft.

Cambios en TempDB

Con versiones anteriores, tenía que agregar TempDB manualmente a su base de datos, pero esta versión le brinda algunas opciones de configuración de TempDB a través de las cuales puede configurar varios archivos TempDB al instalar su SQL.

Siempre cifrado

Este SQL Server siempre mantendrá sus datos confidenciales encriptados para evitar el acceso injustificado. La seguridad de los datos es un punto destacado de esta versión.

Compatibilidad con JSON

SQL 2016 viene con la capacidad de leer el formato de archivo JavaScript Object Notation (JSON). Puede cargar aún más dichos archivos en la tabla y admitir propiedades de índice en columnas JSON.

Dado que JSON está habilitado para NVARCHAR, usted disfruta de los siguientes beneficios:

  • La migración de datos es sencilla
  • Puede recuperar datos para JSON desde servidores SQL.

Enmascaramiento de datos dinámicos

Esta función también oculta sus datos confidenciales para evitar el acceso no autorizado.

Microsoft SQL Server 2014

En esta versión, Microsoft quería solucionar los problemas de OLTP. Intentaron solucionar el rendimiento lento del disco y el rendimiento lento del registro, entre otros problemas. Estas son las características que hacen que esta versión se destaque del resto:

OLTP en memoria

El OLTP en memoria (Hekaton) le permite mover tablas individuales a estructuras en memoria únicas. Esto aumenta el rendimiento ya que toda la base de datos no se coloca en la memoria principal. Además, también puede convertir procedimientos almacenados existentes en procedimientos en memoria.

Copia de seguridad administrada en Azure

Esta función realiza automáticamente una copia de seguridad de su base de datos para garantizar que no pierda datos cuando su sistema falla. A medida que trabaja en su carga de trabajo, el sistema la analiza y, si determina que ha realizado cambios importantes, realiza una copia de seguridad del trabajo en Azure.

Sin embargo, esta característica solo funciona con Azure Blob Storage.

VM de Azure PARA réplicas de disponibilidad

SQL Server 2014 puede definir una réplica de grupo en Azure Storage, por lo que la activa para compensar una réplica que falla manualmente. Como tal, cada vez que falla manualmente, la réplica garantiza que vuelva a funcionar. Puede crear una máquina virtual de Azure en la ubicación que elija.

Almacén de columnas

Al utilizar índices de almacén de columnas, la velocidad de consulta se ha aumentado significativamente. Se ha incorporado un nuevo modo por lotes que mejora la utilización de la CPU mediante algunos pasos como: 

  • Un mejor paralelismo
  • Algoritmos altamente eficientes y efectivos
  • Aprovechando las estructuras de caché
  • Minimizar instrucciones por fila

Permisos

Se han agregado nuevos permisos SQL:

  • CONECTE CUALQUIER BASE DE DATOS; Permite la conexión de bases de datos actuales y futuras.
  • Suplantar cualquier inicio de sesión; permite que el proceso de nivel medio suplante los inicios de sesión de un cliente cuando se conecta a una base de datos.
  • SELECCIONAR TODOS LOS USUARIOS ASEGURABLES; le permite ver datos en las bases de datos permitidas.
  • ALTERAR CUALQUIER SESIÓN DE EVENTO DE BASE DE DATOS; permite que un rol lea todos los metadatos.

Microsoft Power BI

Una consulta de energía le permite buscar y acceder a archivos de datos desde varios sitios. Además, puedes analizar estos datos en consecuencia; limpiar, transformar, dar forma o fusionar y combinar.

El propósito de estos servidores puede ser idéntico, pero la efectividad y eficiencia con la que cada uno lo logra difieren ampliamente. Las características que cada uno hace alarde le dan a cada uno una ventaja en el mercado, pero está claro que cuanto más reciente es una versión, mejor es. Como tal, la versión 2019 es la mejor.

Si está buscando una empresa de software en la que pueda confiar por su integridad y prácticas comerciales honestas, no busque más: SoftwareKeep. Somos un socio certificado de Microsoft y una empresa acreditada por BBB que se preocupa por brindarles a nuestros clientes una experiencia confiable y satisfactoria en los productos de software que necesitan. Estaremos contigo antes, durante y después de todas las rebajas.