SlideShare une entreprise Scribd logo
#SQSummit
Novedades SQLAzure V12
Rubén Garrigós
rgarrigos@solidq.com
Nivel 300
Contenido de la sesión
• Introducción a Azure SQL Database
• Evolución en el tiempo
• Capacidades y rendimiento
• Escenarios de uso
Introducción a Azure
SQL Database
Azure SQL Database
• SQL Server en Azure bajo un modelo PaaS
• Alta compatibilidad con on-premise
• Centrada en el motor relacional
• En soluciones complejas no encaja tan fácilmente
• Algunas diferencias en tareas básicas
• Bacpac (esquema+datos) vs Backups tradicionales
• SQL Agent jobs vs Azure jobs
• Alta disponibilidad 99.99% mensual (~4.5 min)
• Recomendable leer la letra pequeña del SLA
Azure SQL Database
• Reducir el mantenimiento/coste
• Solución de HA incluida
• Mantenimiento de servidores, parcheos, etc.
• Amortización hardware
• Hosting, conectividad, seguridad, etc.
• No incluye mantenimiento “intraBBDD”
• Fragmentación, estadísticas, chequeos de BBDD
• Optimización, bloqueos/concurrencia, rendimiento
• Periodo de adaptación
Evolución en el
tiempo
Tamaños de BBDD
• Junio 2010
• Web & Business edition (Max 1GB y 10GB)
• Diciembre 2010 (x5)
• Web (1-5GB) & Business edition (10-50 GB)
• Enero 2012
• Web (1-5GB) & Business edition (10-150 GB)
• Abril 2014
• Basic <2GB, <Standard 250GB, Premium < 500GB
Cambios 2014
• Julio
• Point in time recovery Basic
• Automated export
• Noviembre
• Preview V12
• Georeplicación premium
• Diciembre
• Auditing
Cambios 2015
• Abril
• Full-text Search
• Elastic pool
• TDE
• Junio
• Elastic Database Query (sharding)
• Query Store
Cambios 2015
• Agosto
• Row-Level Security (RLS)
• Index advisor
• P4 (500 DTUs) & P11 (1750 DTUs)
• Septiembre
• 12 septiembre retirada V11 (Web & Business)
• Integración con Azure Active Directory
• Octubre
• Cross-Database Queries
Cambios 2015
• Noviembre
• In-memory OLTP
• In-memory columnstore
• Transactional Replication (suscripción)
• Threat Detection
• SQL injection
• Dynamic data masking
• Always encrypted
• Elastic Database Transactions (.NET 4.6.1)
Cambios 2016
• Marzo
• Azure AD Identity Protection
• Abril
• Geo-replication activa en capa standard
• JSON
• Desactivación del soporte de CLR por seguridad
• Mayo
• STRING_SPLIT
• COMPRESS/DECOMPRESS
• Futuro
• ¿Uptime real de 99.99% (reconfiguration)?
• ¿Retorno de la CLR (sep/oct)?
• ¿Soporte de algunos trace flags no globales?
Capacidades y
rendimiento
Capacidades y funcionalidades
• Capacidades
• DTUs/DWUs
• CPU, Memoria, IO en distinta proporción
• eDTUs
• Compartido entre N bbdd dentro del pool
• Funcionalidades
• Basic
• Standard
• Premium
Limites
• Ojo con aplicaciones que abusan de
conexiones o con pools excesivos
DTUs/DWUs
• DTU Benchmark propietario y no publicado
• https://azure.microsoft.com/en-us/documentation/
articles/sql-database-benchmark-overview/
• DWU  Capacidades de scan, load y copy
DTUs/DWUs
• No orientado al máximo rendimiento por euro
• No hay comparativas oficiales de PaaS vs IaaS
• Se enfocan a nivel de negocio
• Posiblemente no interesa publicarlas
• Algunas referencias orientativas
• 100 DTUs P1  1 cores, 5.5 GB RAM
• 100 DWUs  6 cores, 48 GB RAM
• Antigua P3  P6 actual
PaaS vs IaaS (memoria)
PaaS vs IaaS (CPU)
Escalado DTUs
• Operación “online”
• ~ Failover en un grupo de disponibilidad
• Ojo con los rollback largos
Escalado DTUs
• Monitorización DTUs
• CPU
• Data IO
• Log IO
• No auto-scale
• Automatizable
• No para picos breves
• No inmediato
Escalado
• Tiempo de operación variable
• Cambio entre capas
• Tamaño de base de datos
• Carga de la instancia
• Fórmulas de tiempo “pesimistas”
• 250 GB standard = ~ 6 horas
• 250 GB Premium = ~ 3 horas
• Si el escenario es ON/OFF (9am-5pm)
• PAUSE  Azure SQL Datawarehouse
Elastic pools
• Útil cuando tenemos cargas o picos
complementarios
Elastic pools
• Pool = ~Instancia con todos los DTUs
• Base de datos en un pool= ~Resource group
• Problema de competir por recursos
• CPU/IO
• Memoria
Elastic vs single databases
• Precios Norte Europa (May 2016)
Basic Standard Premium
eDTUs Por mes Por EDTU Por mes Por EDTU Por mes Por EDTU eDTUs
100 125 € 1,25 € 188 € 1,88 € 588 € 4,70 € 125
200 251 € 1,26 € 376 € 1,88 € 1.180 € 4,72 € 250
400 502 € 1,26 € 759 € 1,90 € 2.353 € 4,71 € 500
800 1.010 € 1,26 € 1.518 € 1,90 € 4.706 € 4,71 € 1000
1200 1.518 € 1,27 € 2.278 € 1,90 € 7.058 € 4,71 € 1500
Basic Standard Premium
DTUs Por mes Por DTU Por mes Por DTU Por mes Por DTU DTUs
5 4 € 0,80 € 392 € 3,14 € 125
10 13 € 1,30 € 784 € 3,14 € 250
20 25 € 1,25 € 1.569 € 3,14 € 500
50 63 € 1,26 € 3.137 € 3,14 € 1000
100 126 € 1,26 € 5.904 € 3,37 € 1750
-50 %
Elastic database jobs
• Facilitar las labores de mantenimiento,
despliegue, etc.
• Permite ejecutar un dacpac o un script
• Reintentos automáticos
• Scripts preparados para múltiples ejecuciones
• No existe una transacción global
• Portal de Azure, muy limitado, PS preferible
Elastic database jobs
• Se pueden crear grupos de bbdd distintos
• Es posible lanzar trabajos tipo “data collector”
• Se ejecuta una query en cada bbdd
• Se vuelca el resultado a una bbdd centralizada
• Se autocrea la tabla si no existe (“select into”)
• Scheduling mínimo, 1 minuto
• Se pueden crear jerarquías padre-hijo entre
jobs de forma que se controlen por el padre
Escenarios de uso
OLTP & Datawarehouse
• Siempre siendo conscientes de lo que hacemos
• OLTP
• Azure SQL Database
• Azure SQL Database + In-Memory OLTP
• Datawarehouse
• Azure SQL Datawarehouse (MPP)
• Azure SQL Database + In-Memory columnar
• Mixtos
• Azure SQL Database + In-Memory OLTP + In-
Memory columnar
Riesgos a considerar
• Upgrades “forzosos”
• V11 a V12
• Adaptar nuestros ciclos de desarrollo a Azure
• Cambios de rendimiento
• Cierre de funcionalidades
• Disponibilidad geográfica
• Movilidad entre proveedores cloud
• Hay que adaptarse y estar preparados
Demo
Azure Elastic Database Jobs
Demo
Escalabilidad con replicación transaccional
Demo
Funciones escalares compiladas nativamente
¿Preguntas?
rgarrigos@solidq.com
También puedes preguntar tus
dudas con el hashtag
#SQSummit en Twitter
ADAPTIVE BI FRAMEWORK
Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de
analítica de negocio basada en nuestra experiencia:
•Diseña antes de construir
•Automatización de procesos por ETL
•Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción
de procesos específicos y plataformas de analítica de negocio
•Muy fácil de mantener
SOLIDQ FLEX SERVICES
Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas
sean estables. Desde una solución sencilla de monitorización, hasta un
servicio de atención de incidencias 24/7, mantenimiento proactivo,
resolución de problemas y línea de soporte.
Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas
importantes.
¡Gracias!

Contenu connexe

Tendances

Column stored index
Column stored index Column stored index
Column stored index
SolidQ
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
Enrique Catala Bañuls
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
Enrique Catala Bañuls
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
Enrique Catala Bañuls
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Joseph Lopez
 
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
Enrique Catala Bañuls
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
SolidQ
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
Enrique Catala Bañuls
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
Enrique Catala Bañuls
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
Eduardo Castro
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
Joseph Lopez
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Joseph Lopez
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
Eduardo Castro
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Joseph Lopez
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
Enrique Catala Bañuls
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Joseph Lopez
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
Joseph Lopez
 
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
Joseph Lopez
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016
SolidQ
 

Tendances (20)

Column stored index
Column stored index Column stored index
Column stored index
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
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
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016
 

Similaire à Novedades en SQL Azure V12

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
Eduardo Castro
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
Enrique Catala Bañuls
 
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
Joseph Lopez
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
Eduardo Castro
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
SolidQ
 
Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en Azure
Eduardo Castro
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
Joseph Lopez
 
Que es azure sql datawarehouse
Que es azure sql datawarehouseQue es azure sql datawarehouse
Que es azure sql datawarehouse
Eduardo Castro
 
SQL como un servicio en la nube
SQL como un servicio en la nubeSQL como un servicio en la nube
SQL como un servicio en la nube
SpanishPASSVC
 
AWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWSAWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWS
Amazon Web Services LATAM
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWS
Amazon Web Services
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
SolidQ
 
Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
Joseph Lopez
 
Gestionando Azure SQL Database
Gestionando Azure SQL DatabaseGestionando Azure SQL Database
Gestionando Azure SQL Database
Germán Cayo Morales
 
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
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
SpanishPASSVC
 
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
avanttic Consultoría Tecnológica
 
Aplicaciones escalables en Azure
Aplicaciones escalables en AzureAplicaciones escalables en Azure
Aplicaciones escalables en Azure
Germán Küber
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
Joseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
SpanishPASSVC
 

Similaire à Novedades en SQL Azure V12 (20)

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
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
 
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
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en Azure
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Que es azure sql datawarehouse
Que es azure sql datawarehouseQue es azure sql datawarehouse
Que es azure sql datawarehouse
 
SQL como un servicio en la nube
SQL como un servicio en la nubeSQL como un servicio en la nube
SQL como un servicio en la nube
 
AWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWSAWS Summits América Latina 2015- Bases de Datos en AWS
AWS Summits América Latina 2015- Bases de Datos en AWS
 
AWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWSAWS Summit Bogotá Track Básico: Bases de datos en AWS
AWS Summit Bogotá Track Básico: Bases de datos en AWS
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Gestionando Azure SQL Database
Gestionando Azure SQL DatabaseGestionando Azure SQL Database
Gestionando Azure SQL Database
 
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
 
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...
 
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
 
Aplicaciones escalables en Azure
Aplicaciones escalables en AzureAplicaciones escalables en Azure
Aplicaciones escalables en Azure
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 

Plus de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
SolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
SolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
SolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
SolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
SolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
SolidQ
 
R en relacional
R en relacionalR en relacional
R en relacional
SolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
SolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
SolidQ
 

Plus de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Dernier

Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 

Dernier (20)

Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 

Novedades en SQL Azure V12

  • 1. #SQSummit Novedades SQLAzure V12 Rubén Garrigós rgarrigos@solidq.com Nivel 300
  • 2. Contenido de la sesión • Introducción a Azure SQL Database • Evolución en el tiempo • Capacidades y rendimiento • Escenarios de uso
  • 4. Azure SQL Database • SQL Server en Azure bajo un modelo PaaS • Alta compatibilidad con on-premise • Centrada en el motor relacional • En soluciones complejas no encaja tan fácilmente • Algunas diferencias en tareas básicas • Bacpac (esquema+datos) vs Backups tradicionales • SQL Agent jobs vs Azure jobs • Alta disponibilidad 99.99% mensual (~4.5 min) • Recomendable leer la letra pequeña del SLA
  • 5. Azure SQL Database • Reducir el mantenimiento/coste • Solución de HA incluida • Mantenimiento de servidores, parcheos, etc. • Amortización hardware • Hosting, conectividad, seguridad, etc. • No incluye mantenimiento “intraBBDD” • Fragmentación, estadísticas, chequeos de BBDD • Optimización, bloqueos/concurrencia, rendimiento • Periodo de adaptación
  • 7. Tamaños de BBDD • Junio 2010 • Web & Business edition (Max 1GB y 10GB) • Diciembre 2010 (x5) • Web (1-5GB) & Business edition (10-50 GB) • Enero 2012 • Web (1-5GB) & Business edition (10-150 GB) • Abril 2014 • Basic <2GB, <Standard 250GB, Premium < 500GB
  • 8. Cambios 2014 • Julio • Point in time recovery Basic • Automated export • Noviembre • Preview V12 • Georeplicación premium • Diciembre • Auditing
  • 9. Cambios 2015 • Abril • Full-text Search • Elastic pool • TDE • Junio • Elastic Database Query (sharding) • Query Store
  • 10. Cambios 2015 • Agosto • Row-Level Security (RLS) • Index advisor • P4 (500 DTUs) & P11 (1750 DTUs) • Septiembre • 12 septiembre retirada V11 (Web & Business) • Integración con Azure Active Directory • Octubre • Cross-Database Queries
  • 11. Cambios 2015 • Noviembre • In-memory OLTP • In-memory columnstore • Transactional Replication (suscripción) • Threat Detection • SQL injection • Dynamic data masking • Always encrypted • Elastic Database Transactions (.NET 4.6.1)
  • 12. Cambios 2016 • Marzo • Azure AD Identity Protection • Abril • Geo-replication activa en capa standard • JSON • Desactivación del soporte de CLR por seguridad • Mayo • STRING_SPLIT • COMPRESS/DECOMPRESS • Futuro • ¿Uptime real de 99.99% (reconfiguration)? • ¿Retorno de la CLR (sep/oct)? • ¿Soporte de algunos trace flags no globales?
  • 14. Capacidades y funcionalidades • Capacidades • DTUs/DWUs • CPU, Memoria, IO en distinta proporción • eDTUs • Compartido entre N bbdd dentro del pool • Funcionalidades • Basic • Standard • Premium
  • 15. Limites • Ojo con aplicaciones que abusan de conexiones o con pools excesivos
  • 16. DTUs/DWUs • DTU Benchmark propietario y no publicado • https://azure.microsoft.com/en-us/documentation/ articles/sql-database-benchmark-overview/ • DWU  Capacidades de scan, load y copy
  • 17. DTUs/DWUs • No orientado al máximo rendimiento por euro • No hay comparativas oficiales de PaaS vs IaaS • Se enfocan a nivel de negocio • Posiblemente no interesa publicarlas • Algunas referencias orientativas • 100 DTUs P1  1 cores, 5.5 GB RAM • 100 DWUs  6 cores, 48 GB RAM • Antigua P3  P6 actual
  • 18. PaaS vs IaaS (memoria)
  • 19. PaaS vs IaaS (CPU)
  • 20. Escalado DTUs • Operación “online” • ~ Failover en un grupo de disponibilidad • Ojo con los rollback largos
  • 21. Escalado DTUs • Monitorización DTUs • CPU • Data IO • Log IO • No auto-scale • Automatizable • No para picos breves • No inmediato
  • 22. Escalado • Tiempo de operación variable • Cambio entre capas • Tamaño de base de datos • Carga de la instancia • Fórmulas de tiempo “pesimistas” • 250 GB standard = ~ 6 horas • 250 GB Premium = ~ 3 horas • Si el escenario es ON/OFF (9am-5pm) • PAUSE  Azure SQL Datawarehouse
  • 23. Elastic pools • Útil cuando tenemos cargas o picos complementarios
  • 24. Elastic pools • Pool = ~Instancia con todos los DTUs • Base de datos en un pool= ~Resource group • Problema de competir por recursos • CPU/IO • Memoria
  • 25. Elastic vs single databases • Precios Norte Europa (May 2016) Basic Standard Premium eDTUs Por mes Por EDTU Por mes Por EDTU Por mes Por EDTU eDTUs 100 125 € 1,25 € 188 € 1,88 € 588 € 4,70 € 125 200 251 € 1,26 € 376 € 1,88 € 1.180 € 4,72 € 250 400 502 € 1,26 € 759 € 1,90 € 2.353 € 4,71 € 500 800 1.010 € 1,26 € 1.518 € 1,90 € 4.706 € 4,71 € 1000 1200 1.518 € 1,27 € 2.278 € 1,90 € 7.058 € 4,71 € 1500 Basic Standard Premium DTUs Por mes Por DTU Por mes Por DTU Por mes Por DTU DTUs 5 4 € 0,80 € 392 € 3,14 € 125 10 13 € 1,30 € 784 € 3,14 € 250 20 25 € 1,25 € 1.569 € 3,14 € 500 50 63 € 1,26 € 3.137 € 3,14 € 1000 100 126 € 1,26 € 5.904 € 3,37 € 1750 -50 %
  • 26. Elastic database jobs • Facilitar las labores de mantenimiento, despliegue, etc. • Permite ejecutar un dacpac o un script • Reintentos automáticos • Scripts preparados para múltiples ejecuciones • No existe una transacción global • Portal de Azure, muy limitado, PS preferible
  • 27. Elastic database jobs • Se pueden crear grupos de bbdd distintos • Es posible lanzar trabajos tipo “data collector” • Se ejecuta una query en cada bbdd • Se vuelca el resultado a una bbdd centralizada • Se autocrea la tabla si no existe (“select into”) • Scheduling mínimo, 1 minuto • Se pueden crear jerarquías padre-hijo entre jobs de forma que se controlen por el padre
  • 29. OLTP & Datawarehouse • Siempre siendo conscientes de lo que hacemos • OLTP • Azure SQL Database • Azure SQL Database + In-Memory OLTP • Datawarehouse • Azure SQL Datawarehouse (MPP) • Azure SQL Database + In-Memory columnar • Mixtos • Azure SQL Database + In-Memory OLTP + In- Memory columnar
  • 30. Riesgos a considerar • Upgrades “forzosos” • V11 a V12 • Adaptar nuestros ciclos de desarrollo a Azure • Cambios de rendimiento • Cierre de funcionalidades • Disponibilidad geográfica • Movilidad entre proveedores cloud • Hay que adaptarse y estar preparados
  • 34.
  • 35.
  • 37. También puedes preguntar tus dudas con el hashtag #SQSummit en Twitter ADAPTIVE BI FRAMEWORK Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia: •Diseña antes de construir •Automatización de procesos por ETL •Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio •Muy fácil de mantener SOLIDQ FLEX SERVICES Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte. Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes. ¡Gracias!

Notes de l'éditeur

  1. Slides antes de demos 45 minutos, 16:45 a 17:30
  2. Es importante tener en cuenta que cuantas más bbdd pequeñas manejemos más nos encajará el modelo de costes. Preguntar cuantas bbdd maneja la gente, < 10, <50
  3. Febrero 2010 lanzamiento Azure
  4. Automated export 
  5. Elastic Database Query  Shard map query filtrada, controlado todo desde aplicación, no en el servidor. Comentar la cagada de federations.
  6. Cross database queries usa algo parecido a linked servers en formato de “external tables”, como polybase.
  7. Elastic Database Transactions -- > Antes no se podía al no tener msdtc. Ahora una de las bbdd involucradas hará ese rol de coordinador.
  8. Azure AD Identity Protection  Seguridad, análisis de patrones de conexiones, ubicaciones
  9. 15 minutos: 17:00
  10. Azure SQL Database Benchmark
  11. Comentar que los DTUs son por segundo, pero el objetivo
  12. Preguntar aquí a la gente respecto a sus experiencias al competir por recursos
  13. 40 min: 17:25
  14. Cierre de funcionalidades: Reporting por ejemplo. Movilidad entre PaaS sql server
  15. Duración 12 minutos Script para desplegar N SQL Database en paralelo y luego añadirlas a un elastic pool, eso en powershell. Si se tarda poco tiempo, se puede hacer online, mientras se crea se va explicando los jobs y luego se muestra como crear un job, ejecutarlo, que ocurre si falla en 1 ver como él solo reintenta (si es viable por tiempo entre reintentos). Por ejemplo un insert mientras se mantiene un tablock,
  16. Duración 10 minutos Demo desde WS2016Nodo1, script para añadir suscriptor en Azure automáticamente e inicializarlos. Comentar que balanceador automático sobre sql database no hay, tiene que ser vía software que procese round robin las peticiones o similar.
  17. Demo 7 minutos Todos conocen el problema de las funciones escalares en SQL Server. Gran penalización de rendimiento al no integrarse en el plan de ejecución, no ser “inline” sino generar una ejecución por fila. Una forma de poder utilizar tecnología de in-memory en SQL Database aunque no tengamos cantidades de memoria elevadas como para realmente usar tablas en memoria. Comentar que no lo más obvio es siempre lo más rápido (precalculado no lo es)