dotNet Miami - April 19, 2012: Horacio Nunez: Introduction to F#
Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez...
-
Upload
edmundo-nanez -
Category
Documents
-
view
5 -
download
2
Transcript of Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez...
![Page 2: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/2.jpg)
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
![Page 3: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/3.jpg)
Virtualizar o no virtualizar, esa es la cuestión
Plataforma de datos crítica
Virtualization Day 2012
![Page 4: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/4.jpg)
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
![Page 5: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/5.jpg)
Configuración de la prueba
Virtualization Day 2012
![Page 6: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/6.jpg)
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.
![Page 7: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/7.jpg)
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.
![Page 8: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/8.jpg)
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.
![Page 9: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/9.jpg)
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.
![Page 10: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/10.jpg)
Nuevas característicasen SQL Server 2012
Administración y alta disponibilidadDesarrollo
Business Intelligence
Virtualization Day 2012
![Page 11: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/11.jpg)
User server roles Alta disponibilidad / AlwaysOn Contained databases
Nuevas característicasAdministración y alta disponibilidad
Virtualization Day 2012
![Page 12: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/12.jpg)
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
![Page 13: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/13.jpg)
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
![Page 14: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/14.jpg)
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
![Page 15: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/15.jpg)
Secuencias Paginación en consultas Throw para manejo de excepciones Otras nuevas funcionalidades
Nuevas característicasDesarrollo
Virtualization Day 2012
![Page 16: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/16.jpg)
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
![Page 17: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/17.jpg)
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
![Page 18: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/18.jpg)
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
![Page 19: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/19.jpg)
TRY_CONVERT() FORMAT()
DesarrolloOtras nuevas funcionalidades
Virtualization Day 2012
![Page 20: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/20.jpg)
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
![Page 21: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/21.jpg)
Un paseo por SQL Server 2012
Laboratorio práctico
Virtualization Day 2012
![Page 22: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/22.jpg)
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
![Page 23: Virtualization Day 2012 Virtualización y SQL Server 2012 Lic. Horacio A. Gonzalez horacioag@exo.com.ar.](https://reader034.fdocuments.in/reader034/viewer/2022051515/54d70195497959bd1d8b538c/html5/thumbnails/23.jpg)
¡Muchas gracias por su asistencia!
Lic. Horacio A. Gonzalez