Homologar caracteristicas de SQL Server para desarrolladores


Es conocido desde hace tiempo que la edición developer (desarrollador) era equivalente a las ediciones enterprise de SQL Server, lo cual les permitía a los desarrolladores jugar con características como lo serian algunos modelos de encriptación, compresión en las bases de datos, y algunas otras mejoras que no estaban disponibles en todas las ediciones, estoy conlleva a un problema cuando el desarrollador no era informado y el comportamiento era desigual entre desarrollo y producción o el comentario conocido como "funcionaba en producción".

Esto es porque los costos son prohibitivos (aunque mejores que otros RDBMS) estando en:

Enterprise: $7,000 por core en paquetes de 4 cores con mínimo 2 sockets = $42,000
Standard: $1,800 por core en paquetes de 4 cores con mínimo 2 sockets = $14,400

Pero en el Connect() celebrado la semana pasada y que pueden ver en este link, en el cual fue liberado el SP1 de SQL Server 2016 (vaya que ahora salen rápido).


Como podemos notar en la hoja de datos que nos proporciona Microsoft ha habido una homologación en especial es las características de diseño entre Enterprise, Standard, Web, Express y Local, aun con algunas restricciones en local y express debido a la falta de SQL Server Agent.

Desarrollo

Change Data Capture (limitante por agent)
Database Snapshot
Columnstore (25% del máximo de memoria)
Table Partitioning
Compression
In Memory OLTP (25% del máximo de memoria)
Polybase
Fine grained auditing
Multiple filestream containers

Seguridad

Row Level Security
Dynamic Data masking
Always Encrypted

Preguntas

¿Habra cambio de precio?
No no habrá cambio de precio

¿Ya no necesitare la version enterprise?
Casi todo lo relacionado con alta disponibilidad y necesidad de muchos recursos como más de 20 cores o 128gb de RAM necesitan aun de Enterprise, existen mejoras de desempeño que seguirán siendo exclusivas de SQL Server Enterprise

Algunas cosas más

Database Clonning

Es un nuevo comando de consola DBCC CLONEDATABASE que nos permite copiar el metadata e información histórica como lo seria el query store y estadísticas de manera rápida.

Alter or Create

Lo cual nos permite en un solo comando crear o hacer una actualización a un store, vista, trigger, función, esto permitirá el no crear diferentes códigos y reducir el tiempo de desarrollo.

Query hints para opciones de servidor o base de datos

Hasta antes de SQL Server algunas configuraciones eran conocidas como configuraciones globales, 2016 nos trajo las configuraciones de ámbito para controlarlas a nivel de base de datos, ahora el SP1 nos da la opción de controlarlas a nivel de query con nuevos query hints

Mas opciones de DMV e información a nivel del error log sobre la instancia sin necesidad de tener que entrar directamente a al servidor para obtener esta información como saber si existe LPIM (lock pages in memory) o IFI (Instant file initialization.

Existen algunos otros cambios pero considero que esto es lo mas importante.

Más información


SQL Server n.Next estará disponible en contenedores docker y Linux de momento he experimentado con docker.

Comentarios