SQL Server Upgrade : Nuevas herramientas Data Migration Assistant 2.1 y Database Experimentation Assistant Preview

Impactos: 561

Microsoft  anunció la disponibilidad general de dos nuevas herramientas para facilitar las tareas de upgrade de SQL SERVER :  Data Migration Assistant v2.1  y la primera versión de preview público de Database Experimentation Assistant.

Ambas herramientas son parte de una estrategia de Microsoft para facilitar el upgrade y la migración de bases de datos en versiones previas de SQL Server de una manera simple, con bajo esfuerzo y minimizando los riesgos al detectar problemas de compatibilidad que pueden impactar en el funcionamiento de las aplicaciones sobre las bases de datos luego de un upgrade.

Database Experimentation Assistant

La herramienta Database Experimentation Assistant permite a los usuarios recolectar información de performance para evaluar el impacto en las actualizaciones de versión de SQL Server y adicionalmente generar experimentos de performance entre dos versiones de SQL Server utilizando la misma carga de transacciones.

Esta aplicación realiza un análisis estadístico en las trazas capturadas en versiones de SQL Server diferentes, permitiendo visualizar las potenciales regresiones de performances y errores a través de reportes integrados en la misma herramienta.

Para poder ver los reportes se deben instalar los siguientes pre-requisitos (en la misma App se encuentran los links para descargarlos) :

  • SSDT (SQL Server Data Tools)
  • R for Windows
  • Microsoft Visual C++ Redistributable
  • R Interop

Database Migration Assistant

La aplicación de Database Migration Assistant esta diseñado para automatizar el proceso de de migración, incluyendo chequeos de esquema de objetos y posibles errores por el cambio de versión.

También genera recomendación de performance y mejoras en el ambiente a migrar.  En esta versión del Data Migration Assistant se introduce el Workflow de Migración, que es la capacidad de mover el esquema, los datos y los objetos no contenidos (logins de una instancia hacia otra instancia SQL Server 2012, 2014 or 2016 destino, tanto para servidores on-premises como una VM en Azure ) .

La aplicación Database Migration Assistant reemplaza a la versión previa de SQL Server Upgrade Advisor.

Les dejo los links para ver las herramientas y mas posts sobre Upgrade y Migración:

Data Migration Blog

Now available: Data Migration Assistant (DMA) v2.1

Read more: Database Experimentation Assistant Technical Preview

SQL Server 2016 Upgrade Guide

SQL Server 2016 Ediciones y Features

Impactos: 97

En este lanzamiento le diremos adiós a la edición BI, ya que la mayoría de las características estarán dentro la versión Standard. Habrá que revisar muy bien, el tema de SSAS Tabular y que funciones estarán disponibles en Standard edition como así también las diferencias en SSRS ya que lo incorporado de la adquisición de Datazen solo estará en Enterprise Edition.

Por el lado de buenas noticias, tanto Row Level Security y Data Masking estarán disponibles tanto en Standard como Enterprise Edition.

 

SQL Server 2016 CTP 3.1 Update Noviembre

Impactos: 35

El equipo SQL Server anunció la disponibilidad de SQL Server 2016 CTP 3.1, el último día de Noviembre.

En esta versión CTP 3.1 se incluyen algunas nuevas mejoras de OLTP In Memory:

  • Unique Indexes para tablas optimizadas en memoria
  • Tipos de datos LOB varchar (max), nvarchar (max) y varbinary (max) en las tablas de optimizadas en memoria y stored procedures compilados de forma nativa
  • Índices con columnas NULLables en tablas optimizadas en memoria
  • En cuanto a otros servicios, ya se encuentran los servicios de SQL Server PowerPivot and Reporting Services/Power View for SharePoint 2016

Link para Descarga:

https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016

Disponible CTP 2.3 SqlServer 2016

Impactos: 46

Ya se encuentra para descargar el nuevo CTP 2.3 de Sql Server 2016.

http://www.microsoft.com/en-us/download/details.aspx?id=48726

Algunos de los features a probar :

– Mejoras en InMemory OLTP

– Always Encrypted para seguridad de encriptación en todo momento de los datos

– Strecht Database para mover datos a demanda desde On Premises a la nube en forma transparente

Y muchos otros mas que iremos comentando en los siguientes posta.

Saludos y a probar!

SQL Azure v12

Impactos: 54

SQL Azure Database es la versión PaaS (Platform as a Service) de Microsoft Azure en la nube.

La versión v12 de SQL Azure Database se encuentra disponible a partir de Febrero de este año en la mayoría de las regiones. Esta versión se encontraba en Public Preview desde diciembre de 2014.

Previo a la versión v12 Azure SQL Database, muchas personas tenían argumentos válidos para no utilizar una base de datos SQL Server como servicio en lugar de utilizar una instancia SQL Server tradicional sobre servidor (físico on-premises o bien como una VM en Azure ) a causa de las limitaciones de escalabilidad en tamaño como las restricciones de funcionalidad.

Con todas las nuevas funcionalidades disponible a partir de Febrero de este año en v12, esta plataforma de base de datos podrá ser útil para muchos escenarios antes no evaluados.

Hace tiempo Microsoft está haciendo un esfuerzo por posicionar la oferta de Base de Datos en la nube, pero todavía hay muchas personas que no conocen de estas nuevas capacidades de SQL Server.

 

Mejoras

Algunas de las funciones eran esperadas desde hace mucho tiempo, como por ejemplo que ahora se permiten usuarios contenidos únicamente en la base de datos. De esta manera ya no es necesario crear el login dentro de la base de datos Master y en la base de datos de usuario. Esto significa que ha mejorado la movilidad en estas bases de datos, pudiendo mover las bases de servidor  o incluso de región con mucha más facilidad.

A partir de esta versión se puden utilizar varios comandos DBCC para verificar el  estado de las bases de datos (comandos CHECKDB, CHECKTABLE y hasta incluso INPUTBUFFER!).

Los Extended Events se encuentra totalmente soportados dentro de las Bases de datos de SQL Azure. Se puede hacer una auditoría de la ejecución de querys, bloqueos y otros eventos de la misma manera que se realiza en una instalación tradicional de SQL Server.

En cuanto a la performance, ahora se puede optar también por un Tier Premium que asegura el máximo nivel de performance, que agrega ejecución de querys ejecutados con paralelismo, menos latencia en I/O y un aumento general de rendimiento en IOPS.

Adicionalmente otros features disponibles a partir de ahora :

Heap Tables

Soporte a cláusula OVER

Índices XML

Índices Columnstore

Online Rebuild para índices con columnas de tipo BLOB

Incluso hay algunas mejoras muy interesantes que todavía están Preview  y que son algunas de las que va a incorporar el próximo release SQL16, como por ejemplo el enmascaramiento dinámico de datos o seguridad a nivel de fila (row level security).

Fuentes y lista completa de todas las mejoras:

https://azure.microsoft.com/en-us/documentation/articles/sql-database-v12-whats-new/#V12AzureSqlDbPreviewGaTable

https://msdn.microsoft.com/library/azure/ee336281.aspx