Post on 03-Feb-2015
SQL Azure de principio a fin
Enrique Puig NousellesDPE – Area RelacionalMCITP
Click here to add your MVP logo or MS Cert Logo
epuig@solidq.com
α Obtener una visión global de SQL Azure
α Obtener respuestas a preguntas del tipo:β ¿Qué es?β ¿Cómo esta montado?β ¿Tiene limites?β ¿Cómo despliego mis bases de datos?β ¿Cuál es el rol del dba?
Objetivos de la sesión
α Desplegando SQL Azureβ ¿Qué es SQL Azure?β Arquitecturaβ SQL Server vs. SQL Azureβ Desplieguesβ Demo
α Administrando SQL Azureβ Topologías de aplicacionesβ Modelo de conexiónβ Nuevo rol del DBAβ Modelo de seguridadβ DMVsβ Demo
α Preguntas
Agenda¿Qué vamos a ver hoy?
Desplegando SQL Azure
α Forma parte de la plataforma de AZUREα Extiende SQL Server a la nube
SQL Azure¿Qué es?
Data Sync
Database Reporting
Arquitectura
Arquitectura (II)
Replica 1
Replica 2
Replica 3
DB
BD Única Múltiples Replicas
Primaria
Replica 4
SQL Server vs. SQL Azure
Soportado No Soportado
Tablas, índices y vistas XML
Procedimientos almacenados
FileStream
Triggers Particionado
Restricciones Índices Full-Text
Tablas variables y temporales
SQL-CLR
Datos espaciales BDs Sistema
HierarchyID
α Dos ediciones disponiblesβ Web Edition
γ 1GB-5GBβ Business Edition
γ Hasta 50GBγ Incrementos de 10GB
δ 10GB, 20GB, 30GB, 40GB o 50GB
α Especificar la ediciónβ EDITION={web | business}
α Especificar el tamañoβ Web: MAXSIZE={ 1GB | 5GB }β Business: MAXSIZE={10GB | 20GB | 30GB | 40GB | 50GB }
Ediciones de BD
α Dos pasosβ Copiar el esquema de la BD origen (SQL Server)β Mover los datos a SQL Azure
α Copiar el Esquemaβ Manual
γ SSMS generador de scriptsβ Data tier application component (DAC)
γ Utilizando *.dacpac
α Mover Datosβ BCPβ SSIS / Importar y Exportar Datosβ Data Sync
Despliegues
DEMODesplegando a SQL Azure
Administrando SQL Azure
Aplicaciones
Desde WindowsAzure
Desde AplicaciónRica
Desde Windows Azurey aplicación rica
Aplicación / Navegador
Windows Azure
SQL Azure
Código cercano
Código/ Herramientas
SQL Azure
MicrosoftDatacente
r
Código lejano Híbrido
SQL Azure
SQL Serve
r
Microsoft Datacenter
Windows Azure
SQL Azure Data Sync
Código / Herramientas
Microsoft Datacent
er
α Aprovechamos Bibliotecas de conexión existentesβ ADO.NETβ ODBCβ PHP
α Windows Azureβ Bibliotecas de conexión pre instaladas
α Controles ASP.NET
α Conexión directa a base de datosβ Initial catalog=«base de datos>
Modelo de conexión
α Administración físicaβ Alta disponibilidadβ Balanceo de cargaβ Discosβ Redβ Sistemas de ficheros
γ Filegroups, ficheros de datos, ficheros de log…
α Administración Lógicaβ Creación de esquemas, objetos y administraciónβ Optimización de consultasβ Administración de la seguridad
DBANuevo rol
α Modelo de seguridad simplificado
α Dos rolesβ LoginManagerβ DBManager
α Para desempeño de tareas de ambos roles hay que estar conectados a master
α Autenticación SQLβ Usuario y Contraseña
α Modelo compatible con SQL Serverβ Comandos y procedimientos
Modelo de Seguridad
α Aparecen desde SQL Server 2005
α No incluidas en primeras versionesβ Información a nivel de instanciaβ En Azure se tiene que filtrar
α Ares funcionalesβ Transaccionalβ Ejecuciónβ Base de datos
DMVsAyuda a la administración del DBA
α Transaccionalβ Sys.dm_tran_active_transactionsβ Sys.dm_tran_database_transactionsβ Sys.dm_tran_locksβ Sys.dm_tran_session_transactions
α Ejecuciónβ Sys.dm_exec_connectionsβ Sys.dm_exec_query_planβ Sys.dm_exec_sessionsβ …
α Base de datosβ Sys.dm_db_partition_stats
DMVsAdministración del DBA
α Sys.firewall_rulesα Sys.dm_database_copiesα Sys.dm_db_objects_impacted_on_version_cha
ngeα Sys.database_usageα Sys.bandwith_usage
DMVsPropias de SQL Azure
DEMOSeguridad y DMVs
Preguntas ?
No olvideis rellenar las evaluaciones!Os invitamos al Solid Quality Summit
Mas de 60 sesiones técnicas todas alrededor de SQL Server y SharePoint (Madrid 6 al 10 de Junio), mas info en mi email o
en ventasib@solidq.com
Enrique Puig NousellesDPE – Area Relacional
MCITP
Click here to add your MVP logo or MS Cert Logo
epuig@solidq.com
Gracias!Enrique Puig Nouselles
DPE – Area RelacionalMCITP
Click here to add your MVP logo or MS Cert Logo
epuig@solidq.com