Novedades de SQL Server 2016Autor: Pedro GalvánPublicado en : SG #51Sección: Novedades
SQL Server 2016 ya está disponible de forma general, y recientemente participé en un taller a fondo sobre las nuevas características que incorpora esta nueva versión y puedo decir que quedé gratamente sorprendido. A continuación comparto un resumen de las capacidades que más me han llamado la atención.
Desempeño
SQL Server 2016 tiene un gran enfoque en mejorar el desempeño, y mucho de esto se logra gracias a mejoras en el soporte de cómputo en memoria. SQL Server 2014 ya soportaba tablas en-memoria, pero la implementación tenía muchas limitaciones (por ejemplo, no soportaba llaves foráneas y solo se podían tener tablas de máximo 256 GB). Esto ha mejorado drásticamente en SQL Server 2016; ya se soportan llaves foráneas, constraints únicos, operaciones paralelas, y ahora es posible tener tablas en memoria de hasta 2 TB. La figura 1 ilustra las mejoras en desempeño.
Seguridad
Una de las limitantes en términos de seguridad de versiones anteriores de SQL Server era que no soportaba seguridad a nivel de renglones (row-level security) para restringir que ciertos usuarios sólo tuvieran acceso a un determinado rango de datos. Esto es clave en escenarios multi-tenant. SQL Server 2016 ya soporta esto.
Otra capacidad interesante es el cifrado transparente ("transparent queryable encryption"). Los datos se guardan cifrados en la base de datos, y se mantienen cifrados a través del canal de comunicación, y solo son descifrados hasta que llegan a la aplicación final (el driver se encarga de hacer el …