SlideShare une entreprise Scribd logo
1  sur  27
SQL Server sobre Azure (IaaS)
Pablo Doval
SQL/BI Team Lead
¡Encantado!
■SQL/BI Team Lead
http://geeks.ms/blogs/palvarez
@PabloDoval
palvarez@plainconcepts.com
¿Por qué IaaS?
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
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
¿Por qué Iaas?
Rendimiento Predecible
Alta Carga Transaccional
Entornos de DW
Ok, vamos a montarlo en una VM…
Tamaño Características
Núcleos Memoria Máximo Discos (1Tb) Ancho de Banda
XS (A0) Compartidos 768 Mb 1 5 Mbps
S (A1) 1 1,75 Gb 2 100 Mbps
M (A2) 2 3,5 Gb 4 200 Mbps
L(A3) 4 7 Gb 8 400 Mbps
XL (A4) 8 14 Gb 16 800 Mbps
A5 2 14 Gb 4 200 Mbps
A6 4 28 Gb 8 1000 Mbps
A7 8 56 Gb 16 2000 Mbps
A8 8 56 Gb N/A N/A
A9 16 112 Gb N/A N/A
Discos en Microsoft Azure Storage
http://<account>.blob.core.windows.net/<container>/<blobname>
BlobContenedorCuenta
sqlsrv01disks
vhds
Data1.vhd
Log.vhd
other SQLSrv.iso
Limitaciones
Cuenta
20.000 IOPS
Partición (Blob)
500 IOPS
~60Mb/s
Rendimiento: 1 Fichero
E/S Aleatoria (Páginas) E/S Secuencial (Extents)
Lecturas Escrituras Lecturas Escrituras
IOPS 500 500 500 300
MB/s 4 MB/s 4 MB/s 30 MB/s 20 MB/s
Rendimiento: 4 Ficheros
E/S Aleatoria (Páginas) E/S Secuencial (Extents)
Lecturas Escrituras Lecturas Escrituras
IOPS 2000 2000 2000 1300
MB/s 20 MB/s 20 MB/s 120 MB/s 80 MB/s
Rendimiento: 8 Ficheros
E/S Aleatoria (Páginas) E/S Secuencial (Extents)
Lecturas Escrituras Lecturas Escrituras
IOPS 4000 4000 2500 2600
MB/s 30 MB/s 30 MB/s 150 MB/s 160 MB/s
Rendimiento: 16 Ficheros
E/S Aleatoria (Páginas) E/S Secuencial (Extents)
Lecturas Escrituras Lecturas Escrituras
IOPS 8000 8000 2500 5000
MB/s 60 MB/s 60 MB/s 150 MB/s 300 MB/s
Rendimiento: IOPS
500
2000
4000
8000
500
2000
4000
8000
500
2000
2500 2500
300
1300
2500
5000
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
1 4 8 16
Suma de Lecturas (E/S Aleatoria)
Suma de Escrituras (E/S Aleatoria)
Suma de Lecturas (E/S Secuencial)
Suma de Escrituras (E/S Secuencial)
Rendimiento: MB/s
4
20
30
60
4
20
30
60
30
120
150 150
20
80
160
300
0
50
100
150
200
250
300
350
1 4 8 16
Suma de Lecturas (E/S Aleatoria)
Suma de Escrituras (E/S Aleatoria)
Suma de Lecturas (E/S Secuencial)
Suma de Escrituras (E/S Secuencial)
■ 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
¿Qué más podemos hacer?
■Deshabilita del Write-Ahead Logging
■Puede mejorar el rendimiento…
■ … ¡pero tenemos que tener claras las implicaciones!
Delayed Transaction Durability
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
■Replicas secundarias con AlwaysOn en lectura
■Columnstore Indexes
■Optimización de Consultas AdHoc
Otras Técnicas con SQL 2014
■Procesadores:
■ MAXDOP
■ NUMA
■Memoria:
■ Max Server Memory
■Red:
■ Network packet size
■ Peticiones desde el mismo Cloud Service / VNet
Otras Recomendaciones Generales
■ 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
¿Preguntas?
@gwab_es - #GWAB #Spain
http://spain.windowsazurebootcamp.org/
SQL Server sobre Microsoft Azure (IaaS)
SQL Server sobre Microsoft Azure (IaaS)
SQL Server sobre Microsoft Azure (IaaS)

Contenu connexe

Tendances

Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfección
Guillermo Taylor
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y Escalabilidad
Guille -bisho-
 

Tendances (19)

Trabajo bd-perez
Trabajo bd-perezTrabajo bd-perez
Trabajo bd-perez
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastres
 
Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?
 
Ventajas y desventajas de los servidores apache y
Ventajas y desventajas de los servidores apache yVentajas y desventajas de los servidores apache y
Ventajas y desventajas de los servidores apache y
 
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG) Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
Otras Novedades (Always Encrypted, Row-Level Security, Mejoras AG)
 
In memory
In memoryIn memory
In memory
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
 
Configurando un servidor para Moodle
Configurando un servidor para MoodleConfigurando un servidor para Moodle
Configurando un servidor para Moodle
 
Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfección
 
Polybase
PolybasePolybase
Polybase
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Explorando html5 - Inicio
Explorando html5 - InicioExplorando html5 - Inicio
Explorando html5 - Inicio
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y Escalabilidad
 
Base de datos
Base de datosBase de datos
Base de datos
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidad
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.
 
La Mejor opción NAS Enterprise con la Serie TS-ECX80U
La Mejor opción NAS Enterprise con la Serie TS-ECX80ULa Mejor opción NAS Enterprise con la Serie TS-ECX80U
La Mejor opción NAS Enterprise con la Serie TS-ECX80U
 
Qnap TVC-EC1580MU
Qnap TVC-EC1580MUQnap TVC-EC1580MU
Qnap TVC-EC1580MU
 

Similaire à SQL Server sobre Microsoft Azure (IaaS)

AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
Amazon Web Services
 
Introducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpIntroducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltp
Eliana Caraballo
 

Similaire à SQL Server sobre Microsoft Azure (IaaS) (20)

Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL Server
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
Servicios de Bases de Datos administradas en AWS
Servicios de Bases de Datos administradas en AWS Servicios de Bases de Datos administradas en AWS
Servicios de Bases de Datos administradas en AWS
 
Servicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWSServicios de bases de datos administradas en AWS
Servicios de bases de datos administradas en AWS
 
Entendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerEntendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL Server
 
Azure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_anguloAzure SQL Data Warehouse desde cada_angulo
Azure SQL Data Warehouse desde cada_angulo
 
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITECArquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
Arquitecturas Escalables para Aplicaciones Web - Egdares Futch, UNITEC
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
 
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
AWS Presentacion Universidad de los Andes "Escalando para sus primeros 10 Mil...
 
Arquitecturas Escalables de Web
Arquitecturas Escalables de WebArquitecturas Escalables de Web
Arquitecturas Escalables de Web
 
Introducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpIntroducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltp
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWS
 
Global azure bootcamp SQL Azure End to End
Global azure bootcamp   SQL Azure End to End Global azure bootcamp   SQL Azure End to End
Global azure bootcamp SQL Azure End to End
 
Mejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWSMejores prácticas para migrar sus bases de datos a AWS
Mejores prácticas para migrar sus bases de datos a AWS
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 

Dernier

Metodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfMetodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdf
arteagaara
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
ssuserbdc329
 

Dernier (20)

Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1Alfredo Gabriel Rodriguez Yajure Tarea#1
Alfredo Gabriel Rodriguez Yajure Tarea#1
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
diseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptxdiseño de una linea de produccion de jabon liquido.pptx
diseño de una linea de produccion de jabon liquido.pptx
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Metodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdfMetodos de esterilizacion _20240418_181249_0000.pdf
Metodos de esterilizacion _20240418_181249_0000.pdf
 
Los idiomas más hablados en el mundo (2024).pdf
Los idiomas más hablados en el mundo  (2024).pdfLos idiomas más hablados en el mundo  (2024).pdf
Los idiomas más hablados en el mundo (2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
Análisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.pptAnálisis del Modo y Efecto de Fallas AMEF.ppt
Análisis del Modo y Efecto de Fallas AMEF.ppt
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
Letra de cambio definición y características.ppt
Letra de cambio definición y características.pptLetra de cambio definición y características.ppt
Letra de cambio definición y características.ppt
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
PIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos añosPIB PERÚ datos y análisis de los últimos años
PIB PERÚ datos y análisis de los últimos años
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
llllllllllllllllllllllllllllllllllllllllllllllllllllllllll
 
Los países por porcentaje de población blanca europea en AL (2024).pdf
Los países por porcentaje de población blanca europea en AL (2024).pdfLos países por porcentaje de población blanca europea en AL (2024).pdf
Los países por porcentaje de población blanca europea en AL (2024).pdf
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 

SQL Server sobre Microsoft Azure (IaaS)

  • 1. SQL Server sobre Azure (IaaS) Pablo Doval SQL/BI Team Lead
  • 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
  • 6. ¿Por qué Iaas? Rendimiento Predecible Alta Carga Transaccional Entornos de DW
  • 7. Ok, vamos a montarlo en una VM… Tamaño Características Núcleos Memoria Máximo Discos (1Tb) Ancho de Banda XS (A0) Compartidos 768 Mb 1 5 Mbps S (A1) 1 1,75 Gb 2 100 Mbps M (A2) 2 3,5 Gb 4 200 Mbps L(A3) 4 7 Gb 8 400 Mbps XL (A4) 8 14 Gb 16 800 Mbps A5 2 14 Gb 4 200 Mbps A6 4 28 Gb 8 1000 Mbps A7 8 56 Gb 16 2000 Mbps A8 8 56 Gb N/A N/A A9 16 112 Gb N/A N/A
  • 8. Discos en Microsoft Azure Storage http://<account>.blob.core.windows.net/<container>/<blobname> BlobContenedorCuenta sqlsrv01disks vhds Data1.vhd Log.vhd other SQLSrv.iso
  • 10. Rendimiento: 1 Fichero E/S Aleatoria (Páginas) E/S Secuencial (Extents) Lecturas Escrituras Lecturas Escrituras IOPS 500 500 500 300 MB/s 4 MB/s 4 MB/s 30 MB/s 20 MB/s
  • 11. Rendimiento: 4 Ficheros E/S Aleatoria (Páginas) E/S Secuencial (Extents) Lecturas Escrituras Lecturas Escrituras IOPS 2000 2000 2000 1300 MB/s 20 MB/s 20 MB/s 120 MB/s 80 MB/s
  • 12. Rendimiento: 8 Ficheros E/S Aleatoria (Páginas) E/S Secuencial (Extents) Lecturas Escrituras Lecturas Escrituras IOPS 4000 4000 2500 2600 MB/s 30 MB/s 30 MB/s 150 MB/s 160 MB/s
  • 13. Rendimiento: 16 Ficheros E/S Aleatoria (Páginas) E/S Secuencial (Extents) Lecturas Escrituras Lecturas Escrituras IOPS 8000 8000 2500 5000 MB/s 60 MB/s 60 MB/s 150 MB/s 300 MB/s
  • 14. Rendimiento: IOPS 500 2000 4000 8000 500 2000 4000 8000 500 2000 2500 2500 300 1300 2500 5000 0 1000 2000 3000 4000 5000 6000 7000 8000 9000 1 4 8 16 Suma de Lecturas (E/S Aleatoria) Suma de Escrituras (E/S Aleatoria) Suma de Lecturas (E/S Secuencial) Suma de Escrituras (E/S Secuencial)
  • 15. Rendimiento: MB/s 4 20 30 60 4 20 30 60 30 120 150 150 20 80 160 300 0 50 100 150 200 250 300 350 1 4 8 16 Suma de Lecturas (E/S Aleatoria) Suma de Escrituras (E/S Aleatoria) Suma de Lecturas (E/S Secuencial) Suma de Escrituras (E/S Secuencial)
  • 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
  • 24. @gwab_es - #GWAB #Spain http://spain.windowsazurebootcamp.org/