Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez...

Preview:

Citation preview

Virtualization Day 2012Virtualización y SQL Server 2012

Lic. Horacio A. Gonzalezhoracioag@exo.com.ar

SQL Server 2012 virtualizado, un caso de estudio

Nuevas características de SQL Server 2012 Orientadas a la administración Orientadas al desarrollo Orientas a soluciones de Business Intelligence

Laboratorio práctico

Agenda

Virtualization Day 2012

Virtualizar o no virtualizar, esa es la cuestión

Plataforma de datos crítica

Virtualization Day 2012

Estudio realizado por la organización ESG (Enterprise Strategy Group) patrocinado y publicado por Microsoft.

Evalúa el rendimiento de SQL Server 2012 en un entorno virtualizado comparándolo con un entorno físico puro.

Analiza la escalabilidad de la solución mediante la incorporación de hasta 8 equipos virtuales.

SQL Server 2012 virtualizadoUn caso de estudio orientado a la performance

Virtualization Day 2012

Configuración de la prueba

Virtualization Day 2012

Algunos resultados

Virtualization Day 2012

Al aumentar la cantidad de máquinas virtuales en ejecución y la carga de datos la plataforma escala correctamente, con una afectación razonable del tiempo de respuesta de las transacciones.

Algunos resultados

Virtualization Day 2012

Hasta con 4 VMs en ejecución la tasa de salida aumenta en forma lineal. Para más de 4 VMs este aumento se desacelera y empiezan a tener importancia los límites físicos como el de I/O de disco en el storage de la solución.

Algunos resultados

Virtualization Day 2012

Comparando uno a uno un único servidor físico contra un único servidor virtual, el rendimiento en tasa de procesamiento es solamente de 12% más en el servidor físico puro.

Conclusiones

Virtualization Day 2012

La virtualización brinda ventajas claras en cuanto a dinamismo, utilización de recursos, baja de costos, etc.

Considerando el rendimiento, la penalidad por virtualizar es aceptable en prácticamente todos los contextos.

En las condiciones actuales es viable migrar a un entorno virtualizado los servicios para aplicaciones críticas, como la plataforma de datos con SQL Server.

Nuevas característicasen SQL Server 2012

Administración y alta disponibilidadDesarrollo

Business Intelligence

Virtualization Day 2012

User server roles Alta disponibilidad / AlwaysOn Contained databases

Nuevas característicasAdministración y alta disponibilidad

Virtualization Day 2012

User server roles Permiten crear roles personalizados a nivel de

servidor Facilitan la operación por parte de

administradores junior o con permisos reducidos

Aumentan la granularidad del esquema de seguridad

Administración y alta disponibilidadUser server roles

Virtualization Day 2012

AlwaysOn Availability Groups Requiere Windows Server Failover Clustering

(WSFC) cluster Active Secondaries

Readable Secondary Replicas Backup on Secondary Replicas

AlwaysOn Failover Cluster Instances Soporta múltiples subnets en un mismo

dominio, posibilitando un geocluster.

Administración y alta disponibilidadAlwas On

Virtualization Day 2012

Agrupan bases de datos dentro de un mismo servidor

Permiten definir objetos dentro del container, como por ejemplo un “Database user”

Administración y alta disponibilidadContained databases

Virtualization Day 2012

Secuencias Paginación en consultas Throw para manejo de excepciones Otras nuevas funcionalidades

Nuevas característicasDesarrollo

Virtualization Day 2012

Son objetos independientes de las bases de datos

Se definen por TSQL o en el SSMS Pueden ser utilizadas tablas distintas Tienen un rendimiento levemente mejor que

los campos identity con un comportamiento similar

DesarrolloSecuencias

Virtualization Day 2012

La instrucción SELECT fue extendida para incluir una semántica de paginación. Offset Cantidad de filas devueltas

Muy útil para visualizar datos en aplicaciones de forma eficiente.

DesarrolloPaginación en consultas

Virtualization Day 2012

Se incorpora la instrucción Throw al esquema de manejor de excepciones conocido de Try/Catch

Permite relanzar una excepción que fue capturada por una rutina de manejo

Sintáxis más concisa que el uso de RAISERROR

DesarrolloThrow para manejo de excepciones

Virtualization Day 2012

TRY_CONVERT() FORMAT()

DesarrolloOtras nuevas funcionalidades

Virtualization Day 2012

BI Semantic Model (BISM) PowerView Mejoras en Integration Services

Undo/Redo! Nuevos reportes de monitoreo y control /

Dashboards Mejoras en Reporting Services

Alerting

Nuevas característicasBusiness Intelligence

Virtualization Day 2012

Un paseo por SQL Server 2012

Laboratorio práctico

Virtualization Day 2012

Referencias

• http://www.microsoft.com/sqlserver/en/us/default.aspx

• http://

www.microsoft.com/en-us/server-cloud/datacenter/virtualization.

aspx

• http://

www.codeproject.com/Articles/265760/Using-SQL-Server-2011-T-

SQL-New-Features

• http://

blogs.technet.com/b/dataplatforminsider/archive/2011/11/01/my-

top-5-sql-server-2012-features-by-aaron-bertrand-guest-blogger.

aspx

• http://

www.jenunderwood.com/presentations/SQLSaturdayWhatsNewD

enaliBI.pdf

• http://

www.databasejournal.com/features/mssql/new-user-defined-serv

er-roles-in-sql-server-2012.html

Virtualization Day 2012

¡Muchas gracias por su asistencia!

Lic. Horacio A. Gonzalez

horacioag@exo.com.ar