Nos vamos a la nube!
-
Upload
dblearner -
Category
Technology
-
view
33 -
download
0
Transcript of Nos vamos a la nube!
Hola, soy Alberto De Rossi@albertoderossi
Miembro de la comunidad SQL PASS Lima
Leader de la comunida Power BI User Group Lima
Fundador de dbLearner (http://dblearner.com)
Consultoría en SQL Server
Tunning, sizing, instalación, migración
Soluciones de inteligencia de negocio (Power BI)
Microsoft Certified Solution Associate (MCSA)
SQL Server 2012/2014
Microsoft Certified Trainer (MCT)
#SQLSatLima
Sponsor sessions at 16:50
Don’t miss them, they might be getting distributing
some awesome prizes!
KEMP
ER CLOUD 4U
Also Games XBOX One & Raffle prizes at 17:30
#SQLSatLima
Agenda
• Nos vamos a la nube?
• Consideraciones de compatibilidad
• Herramientas de migración
#SQLSatLima
Nube? Por qué?
• Baja inversión inicial, en licencias y mantenimiento
• No se necesita una nueva infraestructura
• Me olvido de las actualizaciones de software
• Soporte global 24/7.
• Alta disponibilidad del servicio, cero interrupciones
• Seguridad de la información garantizada.
• Acceso a la información desde cualquier parte, en cualquier
momento, desde cualquier dispositivo
#SQLSatLima
Qué es un DTU?
Database Transaction Unit • Medida que combina:
• CPU
• Memoria
• datos de E/S
• E/S de registro de transacciones
• Relación determinada por una carga de trabajo de pruebas comparativas de OLTP
• Calculadora de DTUs en el portal
http://dtucalculator.azurewebsites.net/
#SQLSatLima
Consideraciones de compatibilidad
• SQL Database != SQL Server
• Solo base de datos, no hay components de plataforma
• Algunos constructors T-SQL DDL no soportados
• Algunos commandos T-SQL DML no soportados
• Otros “gremlins”
Se continúan agregando características a Azure SQL Database.
Visitar web de actualizaciones del Servicio:https://docs.microsoft.com/es-es/azure/sql-database/sql-database-features
#SQLSatLima
Características no incluidasSimples de resolver
• SQL Server Integration Services
• SQL Server Reporting Services
• SQL Server Agent & Jobs
No tan simples de resolver
• Distributed Transactions
• Cross Database Transactions
• SQL Server Management Objects
• Procedimiento/vistas del sistema
• Full text indexing
• Transparent Data Encryption
• Windows Auth
• Master Data Services
• Data Auditing y CDC
#SQLSatLima
DDL no soportado
Fácil de identificar; no tan fácil de resolver.
• XML Schema on XML columns, XML indexing
• User defined CLR types
• Tables without a clustered index and/or primary key
• FILESTREAM type
https://docs.microsoft.com/es-es/azure/sql-database/sql-database-transact-sql-information
#SQLSatLima
DML no soportado
Más difícil de identificar, puede estar dentro del código
• BULK INSERT
• OPENROWSET, OPENQUERY, OPENXML
• Several of the Database Console Commands (DBCC)
• EXECUTE AS LOGIN
https://docs.microsoft.com/es-es/azure/sql-database/sql-database-transact-sql-information
#SQLSatLima
Otros “gremlins”
Cosas que pueden “saltar” de forma inesperada
• Limitaciones en ciertos nombres de usuario (sa, admin,
root, etc…)
• USE {database} no soportado en ciertos niveles de BD
• Obligatorio indicar base de datos en connection string
• ALTER INDEX REORGANIZE (usar REBUILD)
#SQLSatLima
Herramientas de migración
• Script + ETL
• Data Tier Apps
• Azure SQL Data Sync refresh (preview)
• Azure Database Migration Service (preview)