4. SQL Database en Azure
■Administrada automágicamente
■ Nos centramos en la parte lógica
■ Alta Disponibilidad por defecto
■Simplicidad de Escalado
■ Actualización de tamaño dinámica
■ Soporte de Federaciones
■Herramientas disponibles
■Económica
5. Si esto es tan genial… ¿por qué esta
sesión?
■Volumen de Datos:
■ Limite 150 Gb (+ Federación)
■Rendimiento:
■ Conexiones Simultáneas, Busy Neighbours, paralelismo, etc.
■Características:
■ Particionado, Compresión, etc.
■Complejidades a la hora de migrar:
■ Consideraciones de Conectividad
■ Soporte T-SQL Limitado
8. Discos en Microsoft Azure Storage
http://<account>.blob.core.windows.net/<container>/<blobname>
BlobContenedorCuenta
sqlsrv01disks
vhds
Data1.vhd
Log.vhd
other SQLSrv.iso
16. ■ Considerar la carga de trabajo:
■ Si la actividad principal es de datos (lecturas):
■ usar discos separados y Files/FileGroups
■ Si la actividad principal es de log de transacciones (inserts, updates):
■ volumen stripped para el Log ( o Storage Pools)
■ Recomendaciones sobre TempDb
■ Usar Compresión / Particionado / Instant File Initializacion
■ Trace Flag T1117
Otras Recomendaciones de Disco
18. ■Deshabilita del Write-Ahead Logging
■Puede mejorar el rendimiento…
■ … ¡pero tenemos que tener claras las implicaciones!
Delayed Transaction Durability
19. In-Memory OLTP (Hekaton de toda la vida)
Tabla Hekaton
In-Memory OLTP
engine: Tablas e Indices
Hekaton
Compilador de Sprocs
nativos
Compilador de
Hekaton
Log de Transacciones Fichero de Datos
Buffer Pool
Lock Manager
Cache de planes
Parser y
optimizer
20. ■Replicas secundarias con AlwaysOn en lectura
■Columnstore Indexes
■Optimización de Consultas AdHoc
Otras Técnicas con SQL 2014
21. ■Procesadores:
■ MAXDOP
■ NUMA
■Memoria:
■ Max Server Memory
■Red:
■ Network packet size
■ Peticiones desde el mismo Cloud Service / VNet
Otras Recomendaciones Generales
22. ■ SQL Database en Azure está bien en escenarios sencillos
■ .. y no tan sencillos, usando instancias Premium
■ podemos empezar a trabajar desde el minuto 1 sin preocuparnos de la
infrastructura
■ hay que tener en cuenta sus limitaciones
■Pero en ocasiones necesitamos SQL Server en MVs
■ mucho mas versátil
■ requiere configuración minuciosa
Resumen