SlideShare ist ein Scribd-Unternehmen logo
1 von 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)

Weitere ähnliche Inhalte

Was ist angesagt?

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 desastresSolidQ
 
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?Javier Loria
 
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 yJose Monterola
 
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)SolidQ
 
In memory
In memoryIn memory
In memorySolidQ
 
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 datosSpanishPASSVC
 
Configurando un servidor para Moodle
Configurando un servidor para MoodleConfigurando un servidor para Moodle
Configurando un servidor para MoodleDennis Cohn
 
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ónGuillermo Taylor
 
Polybase
PolybasePolybase
PolybaseSolidQ
 
Explorando html5 - Inicio
Explorando html5 - InicioExplorando html5 - Inicio
Explorando html5 - InicioEdison Monsalve
 
Software Libre Y Escalabilidad
Software Libre Y EscalabilidadSoftware Libre Y Escalabilidad
Software Libre Y EscalabilidadGuille -bisho-
 
Azure sql database escalabilidad
Azure sql database escalabilidadAzure sql database escalabilidad
Azure sql database escalabilidadEduardo Castro
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.PostgreSQL vs MySQL: PostgreSQL como alternativa.
PostgreSQL vs MySQL: PostgreSQL como alternativa.Arturo Espinosa
 
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-ECX80UFernando Barrientos
 
Qnap TVC-EC1580MU
Qnap TVC-EC1580MUQnap TVC-EC1580MU
Qnap TVC-EC1580MUDavid Lira
 

Was ist angesagt? (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
 

Ähnlich wie SQL Server sobre Microsoft Azure (IaaS)

Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerEduardo Castro
 
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 AWSAmazon Web Services LATAM
 
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 Amazon Web Services LATAM
 
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 AWSAmazon Web Services LATAM
 
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 ServerJoseph Lopez
 
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_anguloAdrian Miranda
 
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, UNITECAlejandro Corpeño
 
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 2016Joseph Lopez
 
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 OLTPJoseph Lopez
 
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
 
Arquitecturas Escalables de Web
Arquitecturas Escalables de WebArquitecturas Escalables de Web
Arquitecturas Escalables de WebEgdares Futch H.
 
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 oltpEliana Caraballo
 
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 AWSAmazon Web Services LATAM
 
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 jorge Muchaypiña
 
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 AWSAmazon Web Services LATAM
 
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 databaseEduardo Castro
 
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 IndexEduardo Castro
 
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 WarehouseJoseph Lopez
 
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 IOSpanishPASSVC
 

Ähnlich wie 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
 

Kürzlich hochgeladen

PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfmaryisabelpantojavar
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxYoladsCabarcasTous
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOsecundariatecnica891
 
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILPREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfPREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfeluniversocom
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Ivie
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdfCamilaArzate2
 
stellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino morastellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino moraYessicaBrigithArdila
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptxKatherineFabianLoza1
 
Niveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiaNiveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiatongailustraconcienc
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILeluniversocom
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfhees071224mmcrpna1
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILeluniversocom
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOReluniversocom
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
AREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf SantiagoAREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf SantiagoSantiagoRodriguezLoz
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 

Kürzlich hochgeladen (20)

PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRILPREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA J DE CONSULTA POPULAR 21 DE ABRIL
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptx
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASO
 
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRILPREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA G DE CONSULTA POPULAR 21 DE ABRIL
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdfPREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
PREGUNTA A DEL REFERÉNDUM 21 DE ABRIL.pdf
 
Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...Presentación informe 'Fondos Next Generation European Union destinados a actu...
Presentación informe 'Fondos Next Generation European Union destinados a actu...
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
 
stellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino morastellaire vinos de mora SAS proyecto de vino mora
stellaire vinos de mora SAS proyecto de vino mora
 
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptxESTUDIO DE IMPACTO AMBIENTAL de  explotación minera.pptx
ESTUDIO DE IMPACTO AMBIENTAL de explotación minera.pptx
 
Niveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologiaNiveles de organización biologica clase de biologia
Niveles de organización biologica clase de biologia
 
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRILPREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
PREGUNTA I DE LA CONSULTA POPULAR DEL 21 DE ABRIL
 
Mapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdfMapa de riesgos de un cine, equipo 4.pdf
Mapa de riesgos de un cine, equipo 4.pdf
 
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
AREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf SantiagoAREA TECNOLOGIA E INFORMATICA.pdf Santiago
AREA TECNOLOGIA E INFORMATICA.pdf Santiago
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 

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/