Enrique Puig Nouselles DPE – Area Relacional MCITP.

Post on 03-Feb-2015

5 views 2 download

transcript

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