brought to you by
Works with SQL Server from 6.5, on BI from 2003
Specialized in Data Solution Architecture, Database Design, Performance Tuning, BI
Microsoft SQL Server MVP
President of UGISS (Italian SQL Server UG)
Mentor @ SolidQ
Regular Speaker @ SQL Server events
Consulting & Training
Davide Mauri
3
Azure SQL Database Overview
Creazione & Gestione di un Database
Azure SQL Database Federations
agenda
Versione di SQL Server per il Cloud (Azure)Ultima versione: Novembre 2012
Supporta molte (non tutte) le funzionalità di SQL Server «On-Premise»
Può essere gestita sia online sia tramite SSMS o Data Tools sia tramite Powershell
Ha cambiato diversi nomi…SQL Azure, SQL Server Data Services, SQL Services
Per semplicità continueremo a chiamarlo «SQL Azure»
Non solo per .NET Developers Supporto per driver ADO.NET, ODBC, PHP e JDBC
Windows Azure SQL Database
Garanzia di disponibilità al 99.9%
Tre istanze create per ogni DB per garantire HA1 Primaria (Read & Writes)
2 Secondarie (Async Replicated Writes)
Transazioni commited solo se Primario più un secondario almeno danno ok
Windows Azure SQL Database
Primo step: creare un «Server»Si effettua online tramite Azure Management Portal
http://www.windowsazure.com
Necessario abilitare gli indirizzi IP autorizzati a gestire/accedere il server
La porta di default è la solita 1433Valore non modificabile attualmente
Creare un «Server» su SQL Azure
Si effettua online tramite Azure Management Portalhttp://www.windowsazure.com
Oppure tramite SSMS e/o Data Tools dopo essersi collegati al proprio serverAnche in questo caso pieno supporto a PowerShell
E’ possibile creare DB fino a 150GBEdizioni Web e Business
Web: da 1 a 5 GB
Business: da 10 a 150 GB
Creare un DB su SQL Azure
Create & Manage
Database
Il linguaggio T-SQL è un subset di quello di SQL Server
Non sono supportati FullText Search
Service Broker
FileTable / Filestream
Change Data Capture
Sequences
SQL CLR
http://msdn.microsoft.com/en-us/library/ff394115.aspx
Windows Azure SQL Database
Feature specifica di SQL Azure: Database Federations
Permette di avere una scalabilità orizzontale tramite «sharding»Divisione dei dati su più database
Particolarmente interessante per scenari multi-tenant
Offre uno scale-out (semi) trasparente, e praticamente illimitato
Windows Azure SQL Database
Database Federations
Ogni tabella DEVE avere un indice CLUSTER
Il livello di isolamento è READ COMMITTED SNAPSHOT
Max 6 Server. Max 150 DB per ogni server.
Windows Azure SQL Database
SQL Azure può chiudere in modo arbitrario una connessione per:Excessive resource usage
Long-running queries
Long-running single transactions, between the BEGIN TRAN and END TRAN statements
Idle connections
E’ necessario prevedere una corretta logica di retry per evitare che l’utente riceva delle eccezioni
Windows Azure SQL Database
Migrazione DB On-Premise ad AzureNon è possibile fare un «restore»
Quindi: script schema+dati
Tool disponibile su CodePlex: Azure SQL Database Migration Wizard
Automatico tramite «DACPAC» di Data ToolsQuello di SSMS non è aggiornato all’ultima versione
Windows Azure SQL Database
Database
Development &
Change Management
Azure VM Role supporta l’installazione di SQL Server
Modello di licensing molto interessanteEdizioni Web & Standard in Pay-Per-Use
http://www.windowsazure.com/en-us/pricing/details/?currency-locale=de-de
SQL Azure vs VM Azure + SQL Server
Relational: SQL Azure / SQL Server on Azure VM
BigData: HDInsight (Hadoop)
Reporting: SQL Reporting
On-Premise/Cloud Ecosystem: SQL Data Sync
Azure Data Offer
Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei prossimi giorni
Per contattarmi
Grazie
Top Related