Presentation is loading. Please wait.

Presentation is loading. Please wait.

Moving Your SQL Database to SQL Azure And Setting up Data Sync

Similar presentations


Presentation on theme: "Moving Your SQL Database to SQL Azure And Setting up Data Sync"— Presentation transcript:

1 Moving Your SQL Database to SQL Azure And Setting up Data Sync
SQL Saturday #200 Moving Your SQL Database to SQL Azure And Setting up Data Sync

2 Agenda Who Am I? What is Windows Azure SQL Database
Concepts Architecture Supported vs. Non Supported Features Demo

3 PASS Summit PASS Summit (Charlotte, NC October 15-18)
$150 Discount Code: SUM099CH

4 Who is RDA? Great people Thought leaders
RDA Presentation to Mercer Advisors – OnTrack® Development & Maintenance July 29, 2008 Who is RDA? Great people Thought leaders Know how and what to communicate Interpersonal skills Technical experience 100 full time, highly experienced specialists Invest > $1 million in training 1,100+ technical certifications Average 14 years of industry experience .NET Application Development Business Intelligence Enterprise Application Integration Communication and Collaboration Predictable outcomes to large, complex projects – A proven track record delivering large, complex projects on time and on budget; have successfully engaged in several multi-million dollar fixed price projects. Proven technology experience – Employ seasoned consultants who combine multiple years of technical experience backed by technology certifications, good consulting skills, and a strong work ethic. Our collaborative process – Proven software development methodology across hundreds of projects, both large and small; iterative releases and risk mitigation. Managing expectations –Setting objectives and measuring progress on their achievement, and paying close attention to risk management. Creative solutions that save time and money – Assisting our clients by scrutinizing business processes to identify opportunities for streamlining and identifying off-the-shelf software than can contribute to the solution; improve their return on investment for projects.

5 Everything as a Service
Infrastructure As a Service Platform As a Service Software As a Service Uses VMs Consumer manages, patches and monitors machines Full Compatibility with SQL Server on-premise Minimal changes to existing apps Provides APIs Building Block Services Provider manages VMs and patches Requires a migration of apps Great opportunity for scalability Web Front End to Software Multi-Tenant Logical Separation of data Very little customisation Commodity End Users Devs ITPros

6 Windows Azure SQL Database The first and only true relational database as a service
Self-managed Elastic Scale Developer Agility Easy provisioning and deployment Auto high-availability and fault tolerance Self-maintaining infrastructure; self-healing No need for server or VM administration Database utility; pay as you grow Flexible load balancing Business-ready SLAs Enable multi-tenant solutions World-wide presence Build cloud-based database solutions on consistent relational model Leverage existing skills through existing ecosystem of developer and management tools Explore new data application patterns

7 Microsoft Data Centres
More than 10 and less than 100 DCs worldwide Plus multiple global CDN locations Dublin Amsterdam Quincy Chicago Japan Hong Kong Boydton Des Moines San Antonio Singapore Quincy, Washington: approx 500K sq ft, 27MW, uses entirely hydro-electric power San Antonio, Texas: approx 477K sq ft, 27MW, uses recycled water for cooling Chicago, Illinois: 707K square feet with critical power of 60 MW, uses water side economization, containers Dublin, Ireland: approx 570K sq ft, up to 27MW, uses outside air for cooling.

8 Service Provisioning Model
Account Each account has zero or more servers Azure wide, provisioned via a common portal Establishes a billing instrument The servers are logical, not tied to physical machines Each server has one or more databases Logical concept equal to a master DB Contains metadata about database & usage Unit of authentication, geo-location, billing, reporting Generated DNS-based name Each database has standard SQL objects Users, Tables, Views, Indices, etc Unit of consistency Server Database It is important to clarify that logical servers are not tied to physical machines, meaning the logical server is really just a unit of organization (you have a logical master database with data for the databases on the “logical server”).  

9 Database Replicas and Failover
! Single Database Three Replicas Replica 1 Single Primary Replica 2 DB Replica 3 This slide shows what happens when a primary fails. Clarify that there are a bunch of primary / secondaries on each machine (other databases on the cluster). Replica 4

10 Database Editions Two SQL Database SKUs: Web & Business
You specify Web or Business Edition Web: EDITION = Web Business: EDITION = Business You specify MAXSIZE Web: MAXSIZE = 1GB| 5GB Business: MAXSIZE = 10GB | 20GB | 30GB | 40GB | 50GB | 100GB | 150GB This is the size we will not let you grow beyond You will be charged for the actual (peak) size (in any one day) Business Edition Up to 150 GB Web Edition Up to 5 GB

11 Windows Azure SQL Database Security
Supports SQL Server Security On-premise SQL Server security concepts still apply Server-level: sds_dbcreator, sds_securityadmin roles Database-level: same as on-premise SQL Server Administrative user is equivalent to sa

12 T-SQL Support (full or partial)
Constants Constraints Cursors Index management and rebuilding indexes Local temporary tables Reserved keywords Stored procedures Statistics management Transactions Triggers Tables, joins, and table variables Transact-SQL language elements such as Create/drop databases Create/alter/drop tables Create/alter/drop users and logins User-defined functions Views

13 T-SQL Not Supported Common Language Runtime (CLR)
Database file placement Database mirroring Distributed queries Distributed transactions Filegroup management Full Text Search Global temporary tables SQL Server configuration options SQL Server Service Broker System tables Trace Flags

14 Moving Your Data SQL Server Integration Services (SSIS)
Data Tier Application BCP (bulk copy) Support Data Sync

15 SQL Data Sync Preview Mode on the Windows Azure Portal
Moves Data On Demand or Scheduled Build Sync Groups – Define Hub and Client

16 SQL Data Sync Supported Data Types
Data Type Category Supported SQL Database Data Type Exact Numbers Supported: bit, decimal, int, numeric, smallint, tinyint. Approximate Numbers Supported: float, real. Date and Time Supported: date, datetime2, datetime, datetimeoffset, time. Character Strings Supported: char, varchar, text. Unicode Character Strings Supported: nchar, nvarchar, ntext. Binary Strings Supported: binary*, varbinary*, image.  See Unsupported Data Types: binary(50) and varbinary(5) are not supported. Spatial Data Types Supported: geography, geometry. Other Data Types Supported: sql_variant, table, uniqueidentifier, xml.

17 SQL Data Sync Unsupported Data Types
Data Type Category Unsupported Data Type Exact Numbers Not supported: money, smallmoney. Binary Strings Not supported: binary(50), varbinary(5). Date and Time Not supported: smalldatetime. FileStream Not supported. CLR UDT SQL UDT XML Data Types Not supported: XmlSchemaCollection. Other Data Types Not supported: cursor, timestamp, hierarchyid.

18 Demo

19 Questions? Email Chuck Rivel at Rivel@RDACorp.com
RDA Blog Site: Call us at Visit us at RDACorp.com


Download ppt "Moving Your SQL Database to SQL Azure And Setting up Data Sync"

Similar presentations


Ads by Google