Novedades SQL Server 2012

Ya tenemos disponible la última versión de la base de datos de Microsoft: SQL Server 2012

http://www.microsoft.com/es-es/sqlserver/default.aspx

Veamos alguna de sus novedades:

– Cambios en las ediciones: Se elimina la edición datacenter y aparece una nueva edición denominada «Business Intelligence» orientada a BI

Actualización in situ: Durante la instalación, podremos descargar las actualizaciones más recientes, services pack, así antes de iniciar el servidor lo tendremos actualizado..

AlwaysOn Availability Groups: Gran mejora de mirroring, osea integran lo mejor que había en el mirror con el cluster. Se necesita un cluster de PCs (no hace falta que tenga un medio compartido), soporte de varias bases de datos, soporte de hasta 4 réplicas, soporte de distintos modos de conmutación entre las réplicas. Además estas réplicas pueden ser activas de sólo lectura (en el mirror de SQL Server 2008 no eran accesibles).

AlwaysOn Availability Groups en SQL Server 2012
AlwaysOn Availability Groups en SQL Server 2012

AlwaysOn Failover Cluster Instance: Soporte de cluster para la instancia entera. Políticas flexibles para mejorar el control del failover y Multisite con subredes (podemos tener por ejemplo las réplicas en diferentes datacenters)

Alwayson Clusters en SQL Server 2012
Alwayson Clusters en SQL Server 2012

Soporte de Server Core: Es posible instalar SQL Server 2012 en Windows Server Core. Es necesario Windows 2008 R2 SP1 como mínimo para poder instalar .NET en server Core, ya que es necesario

Data Recovery Advisor: Posibilidad de recuperación de la base de datos en un punto en el tiempo usando una línea de tiempo (timeline) visual. También posibilidad de recuperar una página dañada desde la interfaz gráfica.

Data Recovery Advisor en SQL Server 2012
Data Recovery Advisor en SQL Server 2012

LocalDB: Es un modo de ejecución de SQL Server Express destinado a los desarrolladores de programas. La instalación de LocalDB, copia un conjunto mínimo de archivos necesario para inicia el motor de SQL Server mediante una cadena de conexión. La instancia se crea con el usuario en uso y está limitada a su propietario. Ideal para entornos de desarrollo que quieren una base de datos sencilla para pruebas. La cadena de conexión sería similar a esta:

«Server=(LocalDB)\v11.0; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf».

Bases de datos autocontenidas: En este tipo de bases de datos, los metadatos se definen en la propia base de datos, osea no existen dependencias de configuración dependientes de la instancia. De esta forma es muy fácil mover la base de datos de una instancia a otra y no tener problemas con la seguridad y los SID. Para ello, la base de datos tiene que ser definida como «Partial» y los usuarios deben ser creados con un nuevo tipo denominado «SQL user with password». Estos usuarios son de la base de datos y no de la instancia.

Bases de datos autocontenidas en SQL Server 2012
Bases de datos autocontenidas en SQL Server 2012

Índices columnares: Nuevo tipo de índice que ayuda a mejorar drásticamente el rendimiento de algunas consultas muy complejas. En cualquier tipo de consulta, SQL Server necesita cargar toda la página de datos en memoria que referencie independientemente de si utiliza todas las columnas o no. Con los índices columnares, sólo se cargan las columnas necesarias disminuyendo E/S, CPU, etc..  Se basan en 3 conceptos:

  • Almacenamiento de columnas en vez de en filas
  • Compresión de las páginas con el algoritmo vertipaq
  • Envío de datos en modo batch

Es ideal para entornos datawarehouse. La desventaja es que pone la tabla en modo de sólo lectura.

Índices columnares en SQL Server 2012
Índices columnares en SQL Server 2012

– PowerView: Nuevo plugin para Sharepoint 2010 que permite crear informes de Reporting Services muy sencillos y muy visuales. Diseñados para el usuario final:

  • Report Designer: Orientado a DBAs, Administradores, Desarrolladores.
  • Report Builder: Orientado a profesionales de IT y usuarios técnicos
  • PowerView: Orientado al usuario final.

Totalmente basado en web e integrado con Sharepoint 2010, ribbon de Office, plantillas similares a las de Office, soporte deshacer/rehacer.

PowerView en SQL Server 2012
PowerView en SQL Server 2012

Mejoras en Integration Services:

A nivel de desarrollo

  • Soporte deshacer/rehacer
  • Favoritos
  • Zoom mejorado
  • Agrupación de componentes en el dataflow
  • Parámetros a nivel de proyecto o de paquete
  • La unidad es el proyecto

A nivel de producción

  • Nuevo catálogo en Integration Services
  • Un sólo catálogo por instancia
  • Carpetas para independizar proyectos
  • Base de datos propia SSISDB
  • Ejecución en distintos entornos
  • Cifrado y limpieza de logs
  • Habilitado de versiones
  • Validación e informes de ejecución

En la url de partners de Microsoft podéis ver el webcast que hice sobre SQL Server 2012 con esta misma información

https://training.partner.microsoft.com/learning/app/management/LMS_ActDetails.aspx?UserMode=0&ActivityId=816041

Novedades SQL Server 2012