SlideShare a Scribd company logo
Windows AzureSQL Databasefrom Plan, to Backup, to CloudTobiasz Janusz Koprowski | Independent Consultant
2
Premier 
Gold 
Silver 
BronzeOur awesome sponsors
ABOUT ME 
•Leader of Polish SQL Server User Group 
•Microsoft CertifiedTrainer(SharePoint, SQL Server, Security, Azure) 
•SQL Server MVP (five years) 
•MVP Mentor Program Member 
•consultant, security & licensing auditor and trainer 
•activeblogger, influencer, technicalwriter 
•last9 yearslivingin Data Processing Center 
•last14 yearsbanking and ICT 
•NOW goingintoIndependent Consultancy 
•frequentlyspeaker atseveralconferences: SQL Server Community Launch, Time for SharePoint, CodeCamps, InfoMEET, SharePoint Community Launch, CISSP Day, SQL in the City, InfoTRAMS, SQL Bits, IT Camp, SQL Saturday, CareerCon, Sharepoint& SQL Connection, Kariera IT, SQL Rally, SQL Relay, InfoTech… 
•Microsoft TerminologyCommunity/ translationsfor Wndows7/8 and Visual Studio 2010/2012 
4 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
AGENDA 
•PART ONE: Plan 
Plan, Compability, 
•PART TWO: Backup 
Backup,Restore, 
Synchronize, Schedule 
•PART TWO: Cloud 
Tools 
•APPENDIX: additionallinks 
5 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: Plan
7 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: AzureShortIntroduction 
•Windows Azure Compute: Virtualized compute environment based on Windows ServerStorage: Durable, scalable, & available storageManagement: Automated, model-driven management of the service 
•SQL Azure (cloud-based database) Database: Relational processing for structured/unstructured data 
•App Fabric (.NET services) Service Bus: General purpose application busAccess Control: Rules-driven, claims-based access control 
8 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Data Centersfor AzurePlatform 
9 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Data Centersfor AzurePlatform 
North America 
US Central -Iowa 
US East -Virginia 
US East 2 -Virginia 
US GovIowa -Iowa 
US GovVirginia -Virginia 
US North Central -Illinois 
US South Central -Texas 
US West –California 
Asia 
Asia Pacific East -Hong Kong 
Asia Pacific Southeast –Singapore 
Europe 
North Europe -Dublin, Ireland 
West Europe -Amsterdam, Netherlands 
Japan 
Japan East -Saitama Prefecture 
Japan West -Osaka Prefecture 
Oceania (announced, coming soon) 
Australia -Sydney, New South Wales 
Australia -Melbourne, Victoria 
SouthAmerica(preview) 
Brasil-Sao Paulo, 
Some datacenters have servers grouped inside containers -each containing 
1800-2500 servers. 
10 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Security Requirementsfor AzurePlatform 
AsaServiceProviderMicrosofthasanobligationtopassingtheseveralrulesforsecurity: 
•ISO/IEC27001:2005 
•SAS70Type1andII 
Alsotheypassing(continuisly)severaldatasecuringaudits: 
•PCIDSS 
•SOXcompliance 
•HIPAAcompliance 
AndofcourserequirementsforDataCenters: 
•Physical security of the data centers (locks, cameras, biometric devices, card readers, alarms) 
•Firewalls, application gateways and IDS to protect the network 
•Access Control Lists (ACLs) applied to virtual local area networks (VLANs) and applications 
•Authentication and authorization of persons or processes that request access to data 
•Hardening of the servers and operating system instances 
•Redundant internal and external DNS infrastructure with restricted write access 
•Securing of virtual machine objects 
•Securing of static and dynamic storage containers 
11 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Security Requirementsfor AzurePlatform 
•ISO/IEC 27001:2005 Audit and Certification 
ISOScope:ThefollowingAzurefeaturesareinscopeforthecurrentISOaudit:CloudServices(includingFabricandRDFE),Storage(Tables, Blobs,Queues),VirtualMachines(includingwithSQLServer),VirtualNetwork,TrafficManager,WebSites,BizTalkServices,MediaServices, MobileServices,ServiceBus,Workflow,Multi-FactorAuthentication,ActiveDirectory,RightManagementService,SQLDatabase,andHDInsight. ThisincludestheInformationSecurityManagementSystem(ISMS)forAzure,encompassinginfrastructure,development,operations,andsupportforthesefeatures.AlsoincludedarePowerBIforOffice365andPowerQueryService. 
•SOC 1 and SOC 2 SSAE 16/ISAE 3402 Attestations 
Scope:ThefollowingAzurefeaturesareinscopeforthecurrentSOC1Type2andSOC2Type2attestations:CloudServices(includesstatelessWeb,andWorkerroles),Storage(Tables,Blobs,Queues),VirtualMachines(includespersistentvirtualmachinesforusewithsupportedoperatingsystems)andVirtualNetwork(includesTrafficManager). 
•United Kingdom G-Cloud Impact Level 2 Accreditation 
Scope:ThefollowingAzurefeaturesareinscopefortheIL2accreditation:VirtualMachines,CloudServices,Storage(Tables,Blobs,Queues, Drives),andVirtualNetwork. 
•CloudSecurityAllianceCloudControlsMatrix 
•FederalRiskandAuthorizationManagementProgram(FedRAMP) 
•PaymentCardIndustry(PCI)DataSecurityStandards(DSS)Level1 
•HIPAABusinessAssociateAgreement(BAA) 
•FamilyEducationalRightsandPrivacyAct(FERPA) 
12 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: Virtual Machines 
Virtual Machines 
Launch Windows Server and Linux in minutes 
•Scale from 1 to 1000s of VM Instances 
•Built-in Virtual Networking, Load Balancing 
•Leverage Hybrid Consistency with On-Premises 
•Microsoft SQL Server and SharePoint Server 
•Oracle, MySQL, Redis, MongoDB 
•Save money with per-minute billing 
13 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: HDInsight 
HDInsight 
Our 100% Apache Hadoop-based service in the cloud 
•Scale to petabytes on demand 
•Process unstructured and semi-structured data 
•Develop in Java, .NET, and more 
•No hardware to buy or maintain 
•Pay only for what you use 
•Spin up a Hadoop cluster in minutes 
•Visualize your Hadoop data in Excel 
•Easily integrate on-premises Hadoop clusters 
14 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: Machine Learning 
Machine LearningPREVIEW 
Powerful cloud-based predictive analytics 
•Designed for new and experienced users 
•Proven algorithms from MS Research, Xbox and Bing 
•First class support for the open source language R 
•Seamless connection to HDInsightfor big data solutions 
•Deploy models to production in minutes 
•Pay only for what you use. No hardware or software to buy. 
15 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Shared Environment 
Hardware Boundary 
Hardware Boundary 
Hardware Boundary 
Hardware Boundary 
B 
C 
D 
A 
A 
B 
B 
C 
C 
D 
D 
A 
16 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Azurefewdaysago 
We want to work with SQL Azure (oops SQL Database) 
•Size doesmatter? 
–Personal: 1GB, 5GB 
–Business: 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB (3x50) 
–“Private”: less than 100 MB ($4.995 / month) 
•Version doesmatter? 
–10.25 my firstexperience, but afterJuly 2011 Service Release… 
–11.0.9214.51 now> closeto SQL Server 2012 
•Row Versioning-Based Isolation Levels 
–Both the READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION database options are set to ON in Microsoft Azure SQL Database. 
–Because SET<snapshot_option>in the ALTER DATABASE Transact-SQL statement is not supported, these database options cannot be changed. 
error msg 40544: 
The database has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions. 
17 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Azurenow 
•Size doesmatter? 
–Personal: 1GB, 5GB 
–Business: 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB (3x50) 
–“Private”: less than 100 MB ($4.995 / month) 
•Size doesmatter! 
–BASIC 
•size: 100MB, 500MB, 1GB, 2GB 
•performance: 5DTU 
–STANDARD 
•size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB, 200GB, 250GB 
•performance: S0 10DTU, S1 20DTU, S2 50DTU 
–PREMIUM 
•size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB, 200GB, 250GB, 500GB 
•performance: P10 100DTU, P2 200DTU, SP3 800DTU 
WhatisDTU 
DTUs provide a way to describe the relative capacity of a performance level of Basic, Standard, and Premium databases. DTUs are based on a blended measure of CPU, memory, reads, and writes. 
18 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Azureand DTU 
Service Tier/Performance Level 
DTU 
MAX DB Size 
MaxWorkerThreads 
MaxSessions 
Benchmark Transaction Rate 
Predictability 
Basic 
5 
2 GB 
30 
300 
16,600 transactions per hour 
Good 
Standard/S0 
10 
250 GB 
60 
600 
521 transactions 
per minute 
Better 
Standard/S1 
20 
250 GB 
90 
900 
934 transactions 
per minute 
Better 
Standard/S2 
50 
250 GB 
120 
1,200 
2,570 transactions per minute 
Better 
Premium/P1 
100 
500 GB 
200 
2,400 
105 transactions 
per second 
Best 
Premium/P2 
200 
500 GB 
400 
4,800 
228 transactions per second 
Best 
Premium/P3 
800 
500 GB 
1,600 
19,200 
735 transactions 
per second 
Best 
19 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL AzureCollation 
•Collationdoes it matter? 
–default database collation used by Microsoft Azure SQL Database is SQL_LATIN1_GENERAL_CP1_CI_AS, where LATIN1_GENERAL is English (United States), CP1 is code page 1252, CI is case-insensitive, and AS is accent-sensitive 
SQL_Latin1_General_CP1_CI_AS 
–When using an on-premiseSQL Server, you can set collations at server, database, column, and expression levels. 
–Microsoft Azure SQL Database does not allow setting the collation at the server level. 
–To use the non-default collation with Microsoft Azure SQL Database, set the collation with the Create Database Collate option, or at the column level or the expression level. 
–SQL Database does not support the Collate option with the Alter Database command. 
–By default, in SQL Database, temporary data will have the same collation as the database 
20 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: Users 
•Naming, Logins, Users 
–Admin, administrator, guest, root, sa 
•Data Migration Support 
–Youcanuse: 
•SQL Server 2008 Integration Services (SSIS) 
•The bulkcopyutility(BCP.exe) 
•System.Data.SqlClient.SqlBulkCopyclass 
•Scripts thatuseINSERT statementsto loaddata intothe database 
•SQL Data Compare from Red Gate 
–Youcan'tuse: 
•The RESTORE statement. 
•Attachinga databaseto the SQL Database server. 
•No SQL Server Agent (almost) 
•No SQL Server jobs 
•No SQL Server Browser 
•No Cross Database queries 
21 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: Indexes 
Indexes, of courseindexes 
•You MUST use CLUSTERED INDEX with your (Azure)SQL Database. 
•Heap tables are not supportes, so You MUST create CLUSTERED INDEX before INSERT will be executed 
error msg 40054: 
Tables without a clustered index are not supported in this version of SQL Server.Create a clustered index and try again. 
CREATETABLESource(IdintNOTNULLIDENTITY,[Name]nvarchar(max), 
CONSTRAINT[PK_Source]PRIMARYKEYCLUSTERED 
( 
[Id]ASC 
)) 
22 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Database 
Closed connections to the service… by the service 
Becauseof multi-tenant: 
–Excessive resource usage 
–Connections that have been idle for 30 minutes or longer (Program assuming your connection is going to fail) 
–Failover because of server failures 
errors: 
40197, 40501, 40544, 40549, 40550, 
40551, 40552, 40553, 40613 
23 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Sample of SQL Compability 
In Scope for v1 
•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 
–and so on. 
•User-defined functions 
•Views 
Out of Scope for v1 
•Common Language Runtime (CLR) 
•Database file placement 
•Database mirroring 
•Distributed queries 
•Distributed transactions 
•Filegroup management 
•Global temporary tables 
•Spatial data and indexes 
•SQL Server configuration options 
•SQL Server Service Broker 
•System tables 
•Trace Flags 
•Physical server or catalog DDL and views 
24 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
SQLServer 2005 {9.0} NON-Compability 
•Common Language Runtime (CLR) and CLR User-Defined Types 
•Database Mirroring 
•Service Broker 
•Table Partitioning 
•Typed XML and XML indexing is not supported. The XML data type is supported by SQL Azure. 
25 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
SQL Server 2008 {10.0} NON-Compability 
•Change Data Capture 
•Data Auditing 
•Data Compression 
•Extended Events 
•External Key Management / Extensible Key Management 
•FILESTREAM Data 
•Integrated Full-Text Search 
•Large User-Defined Aggregates (UDAs) 
•Large User-Defined Types (UDTs) 
•Performance Data Collection (Data Collector) 
•Policy-Based Management 
•Resource Governor 
•SQL Server Replication 
•Transparent Data Encryption 
26 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
SQL Server 2008R2 {10.50} NON-Compability 
•SQL Server Utility 
•SQL Server PowerShell Provider 
•Master Data Services 
SQL Server Management Studio 
does not support Windows Azure SQL Database in versions prior to 
SQL Server 2008 R2 
27 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Connection Model 
When writing applications for Windows Azure SQL Database, you can use the following drivers and libraries: 
•.NET Framework Data Provider for SQL Server (System.Data.SqlClient) from the .NET Framework 3.5 Service Pack 1 or later. 
•Entity Framework from the .NET Framework 3.5 Service Pack 1 or later. 
•SQL Server 2008 R2 Native Client ODBC driver. SQL Server 2008 Native Client ODBC driver is also supported, but has less functionality. 
•SQL Server 2008 Driver for PHP version 1.1 or later. 
•An updated version of SQL Server JDBC Driver 3.0 that supports SQL Database. 
•Windows Azure SQL Database supports tabular data stream (TDS) protocol client version 7.3 or later. Earlier versions of TDS protocol are not supported. 
•Connecting to Windows Azure SQL Database by using OLE DB or ADO is not supported 
•Support for ASP.NET controls 
•Clients connect directly to a database 
28 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Security Model 
•Uses regular SQL security model 
–Authenticate logins, map to users and roles 
–Authorize users and roles to SQL objects 
•Support for standard SQL Authlogins 
–Username + password 
•AD Federation, WLID–Windows Live ID, etcas alternate authentication protocols 
[admin, administrator, guest, root, sa] Security model is 100% compatible with on-premise SQL 
29 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Scenarios for V1 
•Departmental Applications 
‒Simple application built by individual or department 
‒Need simple deployment, self-management, IT: “Empowerment and Governance” 
•Web Applications 
‒Small business or startup that uses the cloud as their IT 
‒Simple deployment, self-management, scale on demand 
•ISV 
‒ISV hosting software on behalf of customer 
‒Multi-tenant support for billing and isolation 
•Data Hub (Shortly After V1) 
‒Sharing and aggregating of data across tiers and across enterprises 
‒Centralized place for data, high scale, sync with existing data sources 
30 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Database 
Point of Difference 
On-premise SQL Server 
Windows Azure SQL Database 
Where you manage server-level security 
TheSecurityfolder in SQL Server Management Studio'sObjectExplorer 
Themasterdatabase 
Server-level security role for creating logins 
securityadminfixed server role 
loginmanagerdatabase role in the master database 
Commands for managing logins 
CREATE LOGIN 
CREATE LOGIN 
ALTER LOGIN 
ALTER LOGIN 
DROP LOGIN 
DROP LOGIN 
(There are some parameter limitations and you must be connected to themasterdatabase) 
View that shows all logins 
sys.syslogins(sys.sql_loginsfor SQL Server authentication logins) 
sys.sql_logins 
(You must be connected to themasterdatabase) 
Server-level role for creating databases 
dbcreatorfixed database role 
dbmanagerdatabase role in the master database 
Command for creating a database 
CREATE DATABASE 
CREATE DATABASE 
(There are some parameter limitations and you must be connected to themasterdatabase) 
Dropping databases 
DROP DATABASE 
DROP DATABASE 
If a user is in thedbmanagerrole, they have permission toDROPany database, regardless of which user originally created it. 
View that lists all databases 
sys.databases 
sys.databases 
(view) 
(You must be connected to themasterdatabase) 
31 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Database Federations 
•One or more tables within a database are split by row and portioned across multiple databases (federationmembers)/sharding/ 
•Afederationis a collection of database partitions that are: 
–defined by a federation distribution scheme, known as thefederation scheme. 
–federation scheme defines afederation distribution key, 
(which determines the distribution of data to partitions within the federation) 
–federation distribution key must be an INT, BIGINT, UNIQUEIDENTIFIER, or VARBINARY 
–only one federation scheme and one federation distribution key for a federation. 
32 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: SQL Database scaleup/down 
•Scale up and out 
–10K records > 1DB >> INSERT, INSERT > 10M records 
–10K records > 10K max / DB >> INSERT, INSERT >> 100DB each 10K 
•Partitioning: 
–Horizontal / per row 
–Vertical/ per column 
33 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART ONE: Adventure with WASD 
Adventure… 
… of course Adventure Works 2012 for SQL Database 
•Adventure Works for SQL Server 2012 
–Release date: March 2012 
•Adventure Works for SQL Azure 
–Release date: April 2012 
34 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: Backup
Backup Strategy 
WhatisBackup? 
WhatisStrategy? 
Willwe needthis? 
36 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
ITS ONLY ONE: BE PREPARED 
Backups 
•abouttypeof backup ( simplerm/ fullrm) 
•aboutplace for storedbackup data 
•aboutbackup window 
•aboutprocedureusedfor backup 
•aboutbackup tools 
•aboutbackup of „backup logs” 
•about estimated time for executing backup 
•about REAL TIME of executing backupBEST PRACTICE FOR SURVIVING DISASTER 
37 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
In the request,backup,should include the followinginformation: • Informationabout theoperating systemandapplication versionforonline backupand installedupdates forthese components•a filebackuppolicy, in particular: anumber ofversionsof a filestoredthe storage timeofthe nextversion of the filethe frequency ofexecutionofsuchincrementalbackupswith the proposalof their implementation•OnlineBackupPolicythe storage timeofa fullbackupwithstorage timesuchan incrementalbackupthetimeof transactionlog filesthe frequency ofexecutionofa fullbackupwith the proposaldeadline for itsimplementationthe frequency ofexecutionofthe transactionlogbackup• Informationabout treesdirectories /filesthatshould be omittedorincludedduringbackuptasks(include /exclude list) •Number and type/ modelof physical processors, • Does thenodewill use theconnection to theSANtoimplementbackupBACKUP > extractfrom SOP* 
38 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
This registercontains information abouta backupplanimplemented. 
•Backupfile space: 
–numberofversions of a filestored in abackup 
–numberof daysthat are keptmoreversions of a file 
–numberofversionsof a filestored in thebackupsystemafter its removalfrom client device 
–numberofdays thatwill storethe latest version ofthe deletedfilefrom the client device 
–numberofdaysthatwill bestored inthe archive 
•OnlineBackup: 
–numberofbackupsstored infullbackup 
–numberofincrementalbackups/diff/ fullstored in thebackup 
–frequencyof transactionlogbackupsstored in thebackup (for databases) 
–numberof days thebackupsto be storedon-linebackupsystem 
•The listof nodesdefined in the systembackup: 
–Domain|Node name|IP address ofthe node 
–The list of definedbackuptasks(calledschedule) 
–name of the task(schedule) |execution time 
–a period of atwhichthe task isrepeatedBACKUP (registry) > extractfrom SOP* 
39 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
RestoreStrategy 
WhatisRestore? 
WhatisStrategy? 
Willwe needthis? 
40 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Best practicesby BrentOzar 
SQL Server Backup Best Practices| 
Written on October 17, 2007 by Brent Ozarin SQL Server 
>> http://bit.ly/12oXm4h 
I’ve been backing up SQL Servers for almost a decade now, and it’s time to share the lessons I’ve learned. All of this is my own opinion –your mileage may vary –but I’ll try to explain the reasoning behind the choices I make. I won’t address log shipping or snapshots this time around. 
•Never back up databases to local disk. 
•Back up databases to a fileshare, then back the share up to tape. 
•Cost justify the network share with lower licensing costs & simpler backups. 
•Back up to a different SAN if possible. 
•My sweet spot for the backup array is raid 10 SATA. 
•Backup agents like NetBackupand Backup Exec mean giving up scheduling control. 
•Do regular fire drill rebuilds and restores. 
•Build a standalone restore testbed. 
•Keep management informed on restore time estimates. 
•Trust no one. 
41 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
ITS ONLY ONE: BE PREPARED 
Restore 
•abouttypeof backup ( simplerm/ fullrm) 
•aboutplace for storedbackup data 
•aboutthe proceduresof recovery 
•aboutestimatedtimefor recovery 
•aboutREAL TIME for recovery 
•abouttoolsfor recovery 
•aboutCorporateBackup Manager 
•aboutpasswordfor accessto libraryBEST PRACTICE FOR SURVIVING DISASTER 
42 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Register for Recovery/Restore/ReplacementTests 
This registercontains information aboutthe testsand replacementof part or allof the environment.It consistsof the followingfields: 
•the date of commencementand completionofthe recoverytest 
•clientfor which thetestwas performedrecoverytest 
•serversinvolvedin testingand replacement 
•extent of testingand replacement 
•person/ personsperforming therecoverytest 
•person on theclientsideacceptsthe correctness ofthe recoverytest 
•subsequentto the recoverytestRESTORE > extractfrom SOP* 
43 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: Azure SQL Database Backup and Restore 
Microsoft Azure SQL Database has built-in backups to support self-service Point in Time Restore and Geo-Restore for Basic, Standard, and Premium service tiers. 
If you have Web or Business Edition databases, you must create your own backup strategy. You can use database copy or Import and Export services to create copies of the data and export the file to an Microsoft Azure storage account. 
Built-in Automatic Backup in Azure SQL Database>> Azure SQL Database automatically creates backups of every active database using the following schedule: 
•fulldatabase backup once a week, 
•differential database backups once a day, 
•transaction log backups every 5 minutes. 
The full and differential backups are replicated across regions to ensure availability of the backups in the event of a disaster. 
44 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: Azure SQL Database Backup and Restore 
BackupstorageisthestorageassociatedwithyourautomateddatabasebackupsthatareusedforPointinTimeRestoreandGeo-Restore.AzureSQLDatabaseprovidesupto200%ofyourmaximumprovisioneddatabasestorageofbackupstorageatnoadditionalcost. 
Forexample,ifyouhaveadatabaseintheStandardservicetierwithaprovisionedsizeof250GB,youwillbeprovidedwith500GBofbackupstorageatnoadditionalcharge. 
PointinTimeRestoreisdesignedtorecoveradatabasetoaspecificpointintimewithinthebackupretentionperiodsupportedbytheservicetierofthedatabase.Restoringcreatesanewdatabasewiththesameservicetierthatwasinuseatthechosenrestorepointandthelowestperformancelevelsupportedbythattier. 
Forexample,ifyourestoreadatabasewhichwassettoPremiumatthespecifiedrestorepointintime,thenewdatabasewillalsobeaPremiumdatabaseandtheperformancelevelissettoP1 
45 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: Azure SQL Database Backup and Restore 
Service Tier 
Geo-Restore 
Self-Service Point in Time Restore 
Backup Retention Period 
Restore a Deleted Database 
Web 
Not supported 
Not supported 
n/a 
n/a 
Business 
Not supported 
Not supported 
n/a 
n/a 
Basic 
Supported 
Supported 
7 days 
√ 
Standard 
Supported 
Supported 
14 days 
√ 
Premium 
Supported 
Supported 
35 days 
√ 
The time taken to complete a restore depends on the size of the database and the length of the log chain. To get a good estimate of the restore time, you should periodically test restoring the database. 
You can monitor the restore operation usingsys.dm_operation_status. 
46 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: SQL Server Backup and Restore with Windows Azure Blob Storage Service 
•SQLServerbackupstoandrestoringfromtheWindowsAzureBlobstorageservice.ItalsoprovidesasummaryofthebenefitsofusingtheWindowsAzureBlobservicetostoreSQLServerbackups. 
•SQLServersupportsstoringbackupstotheWindowsAzureBlobstorageserviceinthefollowingways: 
•ManageyourbackupstoWindowsAzure:UsingthesamemethodsusedtobackuptoDISKandTAPE,youcannowbackuptoWindowsAzurestoragebySpecifyingURLasthebackupdestination.Youcanusethisfeaturetomanuallybackuporconfigureyourownbackupstrategylikeyouwouldforalocalstorageorotheroff-siteoptions.ThisfeatureisalsoreferredtoasSQLServerBackuptoURL.Formoreinformation,seeSQLServerBackuptoURL.ThisfeatureisavailableinSQLServer2012SP1CU2orlater. 
47 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: SQL Server Backup and Restore with Windows Azure Blob Storage Service 
BenefitsofUsingtheWindowsAzureBlobServiceforSQLServerBackups 
•Flexible,reliable,andlimitlessoff-sitestorage: 
StoringyourbackupsonWindowsAzureBlobservicecanbeaconvenient,flexible,andeasytoaccessoff-siteoption.Creatingoff-sitestorageforyourSQLServerbackupscanbeaseasyasmodifyingyourexistingscripts/jobsBychoosingtogeoreplicatetheBlobstorageyouhaveanextralayerofprotectionintheeventofadisasterthatcouldaffectthewholeregion.Inaddition, backupsareavailablefromanywhereandatanytimeandcaneasilybeaccessedforrestores. 
•BackupArchive: 
TheWindowsAzureBlobStorageserviceoffersabetteralternativetotheoftenusedtapeoptiontoarchivebackups.Tapestoragemightrequirephysicaltransportationtoanoff-sitefacilityandmeasurestoprotectthemedia.StoringyourbackupsinWindowsAzureBlobStorageprovidesaninstant,highlyavailable,andadurablearchivingoption. 
•Nooverheadofhardwaremanagement: 
ThereisnooverheadofhardwaremanagementwithWindowsAzureservices.WindowsAzureservicesmanagethehardwareandprovidegeo-replicationforredundancyandprotectionagainsthardwarefailures. 
•CostBenefits: 
Payonlyfortheservicethatisused.Canbecost-effectiveasanoff-siteandbackuparchiveoption.SeetheWindowsAzureBillingConsiderationssectionformoreinformationandlinks. 
48 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART TWO: SQL Server Backup and Restore with Windows Azure Blob Storage Service 
BenefitsofUsingtheWindowsAzureBlobServiceforSQLServerBackups 
•CurrentlyforinstancesofSQLServerrunninginaWindowsAzureVirtualMachine, backinguptoWindowsAzureBlobstorageservicescanbedonebycreatingattacheddisks. 
However,thereisalimittothenumberofdisksyoucanattachtoaWindowsAzureVirtualMachine.Thislimitis16disksforanextralargeinstanceandfewerforsmallerinstances.ByenablingadirectbackuptoWindowsAzureBlobStorage,youcanbypassthe16disklimit. 
•Inaddition,thebackupfilewhichnowisstoredintheWindowsAzureBlobstorageserviceisdirectlyavailabletoeitheranon-premisesSQLServeroranotherSQLServerrunninginaWindowsAzureVirtualMachine,withouttheneedfordatabaseattach/detachordownloadingandattachingtheVHD. 
49 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART THREE: Cloud
PART THREE: RedGateCloudServices 
•What is Cloud Services from RedGate? 
–Suite of tools to help managing cloud services 
–Came out of SQL Azure Backup 
–Launched in Feb2012–continually developing 
•Contain different, but integrated features 
–Set up SQL Azure backup/restore 
–Back up/Restoreyour Blob storage 
–Back up/RestoreAzure table 
–Flexible scheduling 
–Receive automated emails after each job 
–Quickly review your job 
–Control how your SQL Azure backups are named 
51 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART THREE: Backup and Restore 
•Backup to Azure Blob Storage or Amazon S3 
•Format is a .bacpac 
–Zip file containing xml schema and jsondata 
•Permissions needed for a transactional backup 
–dbmanagerand dbo 
•( CREATE DATABASE x AS COPY OF y) 
•To export to bacpacfile 
–dbo 
52 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PART THREE: Cerebrata 
Do it all with Azure Management Studio 
•Storage Accounts 
•Blob Containers 
•List blobs 
•List tables 
•List entities 
•List queues 
•Microsoft Azure diagnostics 
•Diagnostics Logs 
•Highly configurable dashboard 
•Microsoft Azure PowerShell 
•Microsoft Azure Management 
•Subscriptions 
•Virtual Machines 
•Service Bus 
•SQL Database 
53 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Don’tAskMe…
59 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
APPENDIX: links& demos
Most Important Article (in my private opinion) 
http://bit.ly/WIHlDL 
Authors:Conor Cunningham,Tobias Ternström,Silvano Coriani,Ewan Fairweather 
Contributing Author:Ralph Squillace 
61 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
MSDN SQL Database District 
Windows Azure SQL Database (formerly SQL Azure)| http://bit.ly/H0Wdfx 
•What's New in Windows Azure SQL Database (formerly SQL Azure) 
•Backward Compatibility in Windows Azure SQL Database 
•Known Issues in Windows Azure SQL Database 
•Introducing Windows Azure SQL Database 
•Tutorials 
•Feedback and Community Information 
•Windows Azure Platform Management Portal 
•Windows Azure SQL Database Concepts 
•Administration 
•Development 
•Guidelines and Limitations 
•Management REST API Reference 
•Transact-SQL Reference 
•Errors and Exceptions Reference 
62 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
APPENDIX: additionallinks 
•Red Gate Cloud Ready Services 
–http://cloudservices.red-gate.com/ 
•General Guidelines and Limitations (Windows Azure SQL Database) 
–http://bit.ly/11wB6cK 
•Adventure Works for SQL Database (formerly SQL Azure) 
–http://bit.ly/125s0W0 
•Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions 
–http://bit.ly/ZxzjmQ 
–http://bit.ly/15GzIEE 
•Error Messages (Windows Azure SQL Database) 
–http://bit.ly/17tnQtE 
•Compare SQL Server with Windows Azure SQL Database 
–http://bit.ly/15RyB5u 
63 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Just Azure 
http://JustAzure.com 
64 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
CONTACT: 
•MAIL: KoprowskiT@windowslive.com 
•MSG: KoprowskiT@windowslive.com 
•TWITTER/FACEBOOK/LINKEDIN: KoprowskiT 
SLIDES FROM SESSION: 
•SQL Relay2014 Page: https://www.sqlsaturday.com/311/schedule.aspx 
•SlideShareProfile: http://www.slideshare.net/Anorak 
BLOGS: 
•ITPRO Anorak’sVision: http://itblogs.pl/notbeautifulanymore/[PL/EN] 
•Volume LicensingSpecialites: http://koprowskit.eu/licensing/[PL] 
•My MVP Blog: http://koprowskit.eu/geek/[EN/ES/PL] AFTER SESSION 
65 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
PLEASE REMEMBER: 
Raffle at the End 
Feedback on site 
66 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud
Thank You Very Much 
Q & A 
67 
SQL Relay 2014 | Newcastle Oct 27th | 
KoprowskiT - SQL Azure From Plan To 
Backup To Cloud

More Related Content

What's hot

VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld
 
[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...
[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...
[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...
Insight Technology, Inc.
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
rockplace
 
Oracle Database Appliance
Oracle Database ApplianceOracle Database Appliance
Oracle Database Appliance
Jay Patel
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
Mohamed Tawfik
 
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Chad Green
 
Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
Mohamed Tawfik
 
[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...
[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...
[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...
Insight Technology, Inc.
 
Red hat ceph storage customer presentation
Red hat ceph storage customer presentationRed hat ceph storage customer presentation
Red hat ceph storage customer presentation
Rodrigo Missiaggia
 
SQLServer Database Structures
SQLServer Database Structures SQLServer Database Structures
SQLServer Database Structures
Antonios Chatzipavlis
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL Cluster
Mat Keep
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
Hasan Savran
 
【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]
【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]
【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]
オラクルエンジニア通信
 
NoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsNoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worlds
Mat Keep
 
Zero to 60 with Azure Cosmos DB
Zero to 60 with Azure Cosmos DBZero to 60 with Azure Cosmos DB
Zero to 60 with Azure Cosmos DB
Adnan Hashmi
 
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]
オラクルエンジニア通信
 
Check Point automatizace a orchestrace
Check Point automatizace a orchestraceCheck Point automatizace a orchestrace
Check Point automatizace a orchestrace
MarketingArrowECS_CZ
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013
Fran Navarro
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
James Serra
 
PASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DivePASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep Dive
Travis Wright
 

What's hot (20)

VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...
[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...
[db tech showcase OSS 2017] A23: Analytics with MariaDB ColumnStore by MariaD...
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Oracle Database Appliance
Oracle Database ApplianceOracle Database Appliance
Oracle Database Appliance
 
Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services Microsoft Azure Offerings and New Services
Microsoft Azure Offerings and New Services
 
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
 
Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
 
[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...
[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...
[db tech showcase OSS 2017] Azure Database for MySQL / PostgreSQL by 日本マイクロソフ...
 
Red hat ceph storage customer presentation
Red hat ceph storage customer presentationRed hat ceph storage customer presentation
Red hat ceph storage customer presentation
 
SQLServer Database Structures
SQLServer Database Structures SQLServer Database Structures
SQLServer Database Structures
 
PayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL ClusterPayPal Big Data and MySQL Cluster
PayPal Big Data and MySQL Cluster
 
What's new in SQL Server 2017
What's new in SQL Server 2017What's new in SQL Server 2017
What's new in SQL Server 2017
 
【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]
【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]
【旧版】Oracle Cloud Infrastructure 料金体系 [2020年5月版]
 
NoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worldsNoSQL and MySQL webinar - best of both worlds
NoSQL and MySQL webinar - best of both worlds
 
Zero to 60 with Azure Cosmos DB
Zero to 60 with Azure Cosmos DBZero to 60 with Azure Cosmos DB
Zero to 60 with Azure Cosmos DB
 
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]
【旧版】Oracle Database Cloud Service:サービス概要のご紹介 [2020年5月版]
 
Check Point automatizace a orchestrace
Check Point automatizace a orchestraceCheck Point automatizace a orchestrace
Check Point automatizace a orchestrace
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
PASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep DivePASS Summit - SQL Server 2017 Deep Dive
PASS Summit - SQL Server 2017 Deep Dive
 

Viewers also liked

Primry &amp; backup protection
Primry &amp; backup protectionPrimry &amp; backup protection
Primry &amp; backup protection
qasmi100
 
Types of relay
Types of relayTypes of relay
Types of relay
Abdur rehman
 
Protection basic
Protection basicProtection basic
Protection basic
BHAGWAN PRASAD
 
Switchgear and protection 1
Switchgear and protection 1Switchgear and protection 1
Switchgear and protection 1
Md Irshad Ahmad
 
Distance Relay:->Mho relay
Distance Relay:->Mho relayDistance Relay:->Mho relay
Distance Relay:->Mho relay
mohan_K_M
 
Relays
RelaysRelays
Relays
Ameen San
 
Protective relay
Protective relay Protective relay
Protective relay
Uday Wankar
 
protection and relay scheme
protection and relay schemeprotection and relay scheme
protection and relay scheme
infosaneeshss
 
Relay
RelayRelay
Relay and switchgear protection
Relay and switchgear protectionRelay and switchgear protection
Relay and switchgear protection
Binit Das
 
Protection
ProtectionProtection
Protection
Ameen San
 

Viewers also liked (11)

Primry &amp; backup protection
Primry &amp; backup protectionPrimry &amp; backup protection
Primry &amp; backup protection
 
Types of relay
Types of relayTypes of relay
Types of relay
 
Protection basic
Protection basicProtection basic
Protection basic
 
Switchgear and protection 1
Switchgear and protection 1Switchgear and protection 1
Switchgear and protection 1
 
Distance Relay:->Mho relay
Distance Relay:->Mho relayDistance Relay:->Mho relay
Distance Relay:->Mho relay
 
Relays
RelaysRelays
Relays
 
Protective relay
Protective relay Protective relay
Protective relay
 
protection and relay scheme
protection and relay schemeprotection and relay scheme
protection and relay scheme
 
Relay
RelayRelay
Relay
 
Relay and switchgear protection
Relay and switchgear protectionRelay and switchgear protection
Relay and switchgear protection
 
Protection
ProtectionProtection
Protection
 

Similar to KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud

KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
Tobias Koprowski
 
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginnersKoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
Tobias Koprowski
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
Tobias Koprowski
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
Tobias Koprowski
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
Tobias Koprowski
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
Tobias Koprowski
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
Tobias Koprowski
 
Optimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec AzureOptimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec Azure
Swiss Data Forum Swiss Data Forum
 
KoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginnersKoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginners
Tobias Koprowski
 
Sql Azure - Columbus SQL PASS
Sql Azure - Columbus SQL PASSSql Azure - Columbus SQL PASS
Sql Azure - Columbus SQL PASS
Aaron King
 
Azure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake AnalyticsAzure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake Analytics
Waqas Idrees
 
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Jeff Chu
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
Tobias Koprowski
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
Tobias Koprowski
 
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layer
Microsoft Tech Community
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
DataStax Academy
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
PARIKSHIT SAVJANI
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
James Serra
 
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePointSPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
Scott Hoag
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
rockplace
 

Similar to KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud (20)

KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
 
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginnersKoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
 
Optimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec AzureOptimiser votre infrastructure SQL Server avec Azure
Optimiser votre infrastructure SQL Server avec Azure
 
KoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginnersKoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginners
 
Sql Azure - Columbus SQL PASS
Sql Azure - Columbus SQL PASSSql Azure - Columbus SQL PASS
Sql Azure - Columbus SQL PASS
 
Azure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake AnalyticsAzure Data Lake and Azure Data Lake Analytics
Azure Data Lake and Azure Data Lake Analytics
 
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
Innovations of .NET and Azure (Recaps of Build 2017 selected sessions)
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layerAzure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL DB Managed Instances Built to easily modernize application data layer
 
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreAzure + DataStax Enterprise (DSE) Powers Office365 Per User Store
Azure + DataStax Enterprise (DSE) Powers Office365 Per User Store
 
Migrating on premises workload to azure sql database
Migrating on premises workload to azure sql databaseMigrating on premises workload to azure sql database
Migrating on premises workload to azure sql database
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePointSPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
SPSVB - To the Cloud! Using IaaS as a Hosting Provider for SharePoint
 
OSS DB on Azure
OSS DB on AzureOSS DB on Azure
OSS DB on Azure
 

More from Tobias Koprowski

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018
Tobias Koprowski
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPS
Tobias Koprowski
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
Tobias Koprowski
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
Tobias Koprowski
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
Tobias Koprowski
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
Tobias Koprowski
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
Tobias Koprowski
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
Tobias Koprowski
 
KoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_KeynoteKoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_Keynote
Tobias Koprowski
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
Tobias Koprowski
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginners
Tobias Koprowski
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
Tobias Koprowski
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
Tobias Koprowski
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
Tobias Koprowski
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
Tobias Koprowski
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
Tobias Koprowski
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
Tobias Koprowski
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
Tobias Koprowski
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimer
Tobias Koprowski
 
KoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimerKoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimer
Tobias Koprowski
 

More from Tobias Koprowski (20)

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPS
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
 
KoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_KeynoteKoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_Keynote
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginners
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimer
 
KoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimerKoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimer
 

Recently uploaded

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
christinelarrosa
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 

Recently uploaded (20)

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Christine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptxChristine's Product Research Presentation.pptx
Christine's Product Research Presentation.pptx
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 

KoprowskiT_SQLRelay2014#5_Newcastle_FromPlanToBackupToCloud

  • 1. Windows AzureSQL Databasefrom Plan, to Backup, to CloudTobiasz Janusz Koprowski | Independent Consultant
  • 2. 2
  • 3. Premier Gold Silver BronzeOur awesome sponsors
  • 4. ABOUT ME •Leader of Polish SQL Server User Group •Microsoft CertifiedTrainer(SharePoint, SQL Server, Security, Azure) •SQL Server MVP (five years) •MVP Mentor Program Member •consultant, security & licensing auditor and trainer •activeblogger, influencer, technicalwriter •last9 yearslivingin Data Processing Center •last14 yearsbanking and ICT •NOW goingintoIndependent Consultancy •frequentlyspeaker atseveralconferences: SQL Server Community Launch, Time for SharePoint, CodeCamps, InfoMEET, SharePoint Community Launch, CISSP Day, SQL in the City, InfoTRAMS, SQL Bits, IT Camp, SQL Saturday, CareerCon, Sharepoint& SQL Connection, Kariera IT, SQL Rally, SQL Relay, InfoTech… •Microsoft TerminologyCommunity/ translationsfor Wndows7/8 and Visual Studio 2010/2012 4 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 5. AGENDA •PART ONE: Plan Plan, Compability, •PART TWO: Backup Backup,Restore, Synchronize, Schedule •PART TWO: Cloud Tools •APPENDIX: additionallinks 5 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 7. 7 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 8. PART ONE: AzureShortIntroduction •Windows Azure Compute: Virtualized compute environment based on Windows ServerStorage: Durable, scalable, & available storageManagement: Automated, model-driven management of the service •SQL Azure (cloud-based database) Database: Relational processing for structured/unstructured data •App Fabric (.NET services) Service Bus: General purpose application busAccess Control: Rules-driven, claims-based access control 8 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 9. Data Centersfor AzurePlatform 9 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 10. Data Centersfor AzurePlatform North America US Central -Iowa US East -Virginia US East 2 -Virginia US GovIowa -Iowa US GovVirginia -Virginia US North Central -Illinois US South Central -Texas US West –California Asia Asia Pacific East -Hong Kong Asia Pacific Southeast –Singapore Europe North Europe -Dublin, Ireland West Europe -Amsterdam, Netherlands Japan Japan East -Saitama Prefecture Japan West -Osaka Prefecture Oceania (announced, coming soon) Australia -Sydney, New South Wales Australia -Melbourne, Victoria SouthAmerica(preview) Brasil-Sao Paulo, Some datacenters have servers grouped inside containers -each containing 1800-2500 servers. 10 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 11. Security Requirementsfor AzurePlatform AsaServiceProviderMicrosofthasanobligationtopassingtheseveralrulesforsecurity: •ISO/IEC27001:2005 •SAS70Type1andII Alsotheypassing(continuisly)severaldatasecuringaudits: •PCIDSS •SOXcompliance •HIPAAcompliance AndofcourserequirementsforDataCenters: •Physical security of the data centers (locks, cameras, biometric devices, card readers, alarms) •Firewalls, application gateways and IDS to protect the network •Access Control Lists (ACLs) applied to virtual local area networks (VLANs) and applications •Authentication and authorization of persons or processes that request access to data •Hardening of the servers and operating system instances •Redundant internal and external DNS infrastructure with restricted write access •Securing of virtual machine objects •Securing of static and dynamic storage containers 11 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 12. Security Requirementsfor AzurePlatform •ISO/IEC 27001:2005 Audit and Certification ISOScope:ThefollowingAzurefeaturesareinscopeforthecurrentISOaudit:CloudServices(includingFabricandRDFE),Storage(Tables, Blobs,Queues),VirtualMachines(includingwithSQLServer),VirtualNetwork,TrafficManager,WebSites,BizTalkServices,MediaServices, MobileServices,ServiceBus,Workflow,Multi-FactorAuthentication,ActiveDirectory,RightManagementService,SQLDatabase,andHDInsight. ThisincludestheInformationSecurityManagementSystem(ISMS)forAzure,encompassinginfrastructure,development,operations,andsupportforthesefeatures.AlsoincludedarePowerBIforOffice365andPowerQueryService. •SOC 1 and SOC 2 SSAE 16/ISAE 3402 Attestations Scope:ThefollowingAzurefeaturesareinscopeforthecurrentSOC1Type2andSOC2Type2attestations:CloudServices(includesstatelessWeb,andWorkerroles),Storage(Tables,Blobs,Queues),VirtualMachines(includespersistentvirtualmachinesforusewithsupportedoperatingsystems)andVirtualNetwork(includesTrafficManager). •United Kingdom G-Cloud Impact Level 2 Accreditation Scope:ThefollowingAzurefeaturesareinscopefortheIL2accreditation:VirtualMachines,CloudServices,Storage(Tables,Blobs,Queues, Drives),andVirtualNetwork. •CloudSecurityAllianceCloudControlsMatrix •FederalRiskandAuthorizationManagementProgram(FedRAMP) •PaymentCardIndustry(PCI)DataSecurityStandards(DSS)Level1 •HIPAABusinessAssociateAgreement(BAA) •FamilyEducationalRightsandPrivacyAct(FERPA) 12 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 13. PART ONE: Virtual Machines Virtual Machines Launch Windows Server and Linux in minutes •Scale from 1 to 1000s of VM Instances •Built-in Virtual Networking, Load Balancing •Leverage Hybrid Consistency with On-Premises •Microsoft SQL Server and SharePoint Server •Oracle, MySQL, Redis, MongoDB •Save money with per-minute billing 13 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 14. PART ONE: HDInsight HDInsight Our 100% Apache Hadoop-based service in the cloud •Scale to petabytes on demand •Process unstructured and semi-structured data •Develop in Java, .NET, and more •No hardware to buy or maintain •Pay only for what you use •Spin up a Hadoop cluster in minutes •Visualize your Hadoop data in Excel •Easily integrate on-premises Hadoop clusters 14 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 15. PART ONE: Machine Learning Machine LearningPREVIEW Powerful cloud-based predictive analytics •Designed for new and experienced users •Proven algorithms from MS Research, Xbox and Bing •First class support for the open source language R •Seamless connection to HDInsightfor big data solutions •Deploy models to production in minutes •Pay only for what you use. No hardware or software to buy. 15 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 16. Shared Environment Hardware Boundary Hardware Boundary Hardware Boundary Hardware Boundary B C D A A B B C C D D A 16 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 17. PART ONE: SQL Azurefewdaysago We want to work with SQL Azure (oops SQL Database) •Size doesmatter? –Personal: 1GB, 5GB –Business: 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB (3x50) –“Private”: less than 100 MB ($4.995 / month) •Version doesmatter? –10.25 my firstexperience, but afterJuly 2011 Service Release… –11.0.9214.51 now> closeto SQL Server 2012 •Row Versioning-Based Isolation Levels –Both the READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION database options are set to ON in Microsoft Azure SQL Database. –Because SET<snapshot_option>in the ALTER DATABASE Transact-SQL statement is not supported, these database options cannot be changed. error msg 40544: The database has reached its size quota. Partition or delete data, drop indexes, or consult the documentation for possible resolutions. 17 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 18. PART ONE: SQL Azurenow •Size doesmatter? –Personal: 1GB, 5GB –Business: 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB (3x50) –“Private”: less than 100 MB ($4.995 / month) •Size doesmatter! –BASIC •size: 100MB, 500MB, 1GB, 2GB •performance: 5DTU –STANDARD •size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB, 200GB, 250GB •performance: S0 10DTU, S1 20DTU, S2 50DTU –PREMIUM •size: 100MB, 500MB, 1GB, 2GB, 5GB, 10GB, 20GB, 30GB, 40GB, 50GB, 100GB, 150GB, 200GB, 250GB, 500GB •performance: P10 100DTU, P2 200DTU, SP3 800DTU WhatisDTU DTUs provide a way to describe the relative capacity of a performance level of Basic, Standard, and Premium databases. DTUs are based on a blended measure of CPU, memory, reads, and writes. 18 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 19. PART ONE: SQL Azureand DTU Service Tier/Performance Level DTU MAX DB Size MaxWorkerThreads MaxSessions Benchmark Transaction Rate Predictability Basic 5 2 GB 30 300 16,600 transactions per hour Good Standard/S0 10 250 GB 60 600 521 transactions per minute Better Standard/S1 20 250 GB 90 900 934 transactions per minute Better Standard/S2 50 250 GB 120 1,200 2,570 transactions per minute Better Premium/P1 100 500 GB 200 2,400 105 transactions per second Best Premium/P2 200 500 GB 400 4,800 228 transactions per second Best Premium/P3 800 500 GB 1,600 19,200 735 transactions per second Best 19 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 20. PART ONE: SQL AzureCollation •Collationdoes it matter? –default database collation used by Microsoft Azure SQL Database is SQL_LATIN1_GENERAL_CP1_CI_AS, where LATIN1_GENERAL is English (United States), CP1 is code page 1252, CI is case-insensitive, and AS is accent-sensitive SQL_Latin1_General_CP1_CI_AS –When using an on-premiseSQL Server, you can set collations at server, database, column, and expression levels. –Microsoft Azure SQL Database does not allow setting the collation at the server level. –To use the non-default collation with Microsoft Azure SQL Database, set the collation with the Create Database Collate option, or at the column level or the expression level. –SQL Database does not support the Collate option with the Alter Database command. –By default, in SQL Database, temporary data will have the same collation as the database 20 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 21. PART ONE: Users •Naming, Logins, Users –Admin, administrator, guest, root, sa •Data Migration Support –Youcanuse: •SQL Server 2008 Integration Services (SSIS) •The bulkcopyutility(BCP.exe) •System.Data.SqlClient.SqlBulkCopyclass •Scripts thatuseINSERT statementsto loaddata intothe database •SQL Data Compare from Red Gate –Youcan'tuse: •The RESTORE statement. •Attachinga databaseto the SQL Database server. •No SQL Server Agent (almost) •No SQL Server jobs •No SQL Server Browser •No Cross Database queries 21 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 22. PART ONE: Indexes Indexes, of courseindexes •You MUST use CLUSTERED INDEX with your (Azure)SQL Database. •Heap tables are not supportes, so You MUST create CLUSTERED INDEX before INSERT will be executed error msg 40054: Tables without a clustered index are not supported in this version of SQL Server.Create a clustered index and try again. CREATETABLESource(IdintNOTNULLIDENTITY,[Name]nvarchar(max), CONSTRAINT[PK_Source]PRIMARYKEYCLUSTERED ( [Id]ASC )) 22 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 23. PART ONE: SQL Database Closed connections to the service… by the service Becauseof multi-tenant: –Excessive resource usage –Connections that have been idle for 30 minutes or longer (Program assuming your connection is going to fail) –Failover because of server failures errors: 40197, 40501, 40544, 40549, 40550, 40551, 40552, 40553, 40613 23 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 24. Sample of SQL Compability In Scope for v1 •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 –and so on. •User-defined functions •Views Out of Scope for v1 •Common Language Runtime (CLR) •Database file placement •Database mirroring •Distributed queries •Distributed transactions •Filegroup management •Global temporary tables •Spatial data and indexes •SQL Server configuration options •SQL Server Service Broker •System tables •Trace Flags •Physical server or catalog DDL and views 24 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 25. SQLServer 2005 {9.0} NON-Compability •Common Language Runtime (CLR) and CLR User-Defined Types •Database Mirroring •Service Broker •Table Partitioning •Typed XML and XML indexing is not supported. The XML data type is supported by SQL Azure. 25 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 26. SQL Server 2008 {10.0} NON-Compability •Change Data Capture •Data Auditing •Data Compression •Extended Events •External Key Management / Extensible Key Management •FILESTREAM Data •Integrated Full-Text Search •Large User-Defined Aggregates (UDAs) •Large User-Defined Types (UDTs) •Performance Data Collection (Data Collector) •Policy-Based Management •Resource Governor •SQL Server Replication •Transparent Data Encryption 26 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 27. SQL Server 2008R2 {10.50} NON-Compability •SQL Server Utility •SQL Server PowerShell Provider •Master Data Services SQL Server Management Studio does not support Windows Azure SQL Database in versions prior to SQL Server 2008 R2 27 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 28. Connection Model When writing applications for Windows Azure SQL Database, you can use the following drivers and libraries: •.NET Framework Data Provider for SQL Server (System.Data.SqlClient) from the .NET Framework 3.5 Service Pack 1 or later. •Entity Framework from the .NET Framework 3.5 Service Pack 1 or later. •SQL Server 2008 R2 Native Client ODBC driver. SQL Server 2008 Native Client ODBC driver is also supported, but has less functionality. •SQL Server 2008 Driver for PHP version 1.1 or later. •An updated version of SQL Server JDBC Driver 3.0 that supports SQL Database. •Windows Azure SQL Database supports tabular data stream (TDS) protocol client version 7.3 or later. Earlier versions of TDS protocol are not supported. •Connecting to Windows Azure SQL Database by using OLE DB or ADO is not supported •Support for ASP.NET controls •Clients connect directly to a database 28 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 29. Security Model •Uses regular SQL security model –Authenticate logins, map to users and roles –Authorize users and roles to SQL objects •Support for standard SQL Authlogins –Username + password •AD Federation, WLID–Windows Live ID, etcas alternate authentication protocols [admin, administrator, guest, root, sa] Security model is 100% compatible with on-premise SQL 29 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 30. Scenarios for V1 •Departmental Applications ‒Simple application built by individual or department ‒Need simple deployment, self-management, IT: “Empowerment and Governance” •Web Applications ‒Small business or startup that uses the cloud as their IT ‒Simple deployment, self-management, scale on demand •ISV ‒ISV hosting software on behalf of customer ‒Multi-tenant support for billing and isolation •Data Hub (Shortly After V1) ‒Sharing and aggregating of data across tiers and across enterprises ‒Centralized place for data, high scale, sync with existing data sources 30 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 31. PART ONE: SQL Database Point of Difference On-premise SQL Server Windows Azure SQL Database Where you manage server-level security TheSecurityfolder in SQL Server Management Studio'sObjectExplorer Themasterdatabase Server-level security role for creating logins securityadminfixed server role loginmanagerdatabase role in the master database Commands for managing logins CREATE LOGIN CREATE LOGIN ALTER LOGIN ALTER LOGIN DROP LOGIN DROP LOGIN (There are some parameter limitations and you must be connected to themasterdatabase) View that shows all logins sys.syslogins(sys.sql_loginsfor SQL Server authentication logins) sys.sql_logins (You must be connected to themasterdatabase) Server-level role for creating databases dbcreatorfixed database role dbmanagerdatabase role in the master database Command for creating a database CREATE DATABASE CREATE DATABASE (There are some parameter limitations and you must be connected to themasterdatabase) Dropping databases DROP DATABASE DROP DATABASE If a user is in thedbmanagerrole, they have permission toDROPany database, regardless of which user originally created it. View that lists all databases sys.databases sys.databases (view) (You must be connected to themasterdatabase) 31 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 32. PART ONE: SQL Database Federations •One or more tables within a database are split by row and portioned across multiple databases (federationmembers)/sharding/ •Afederationis a collection of database partitions that are: –defined by a federation distribution scheme, known as thefederation scheme. –federation scheme defines afederation distribution key, (which determines the distribution of data to partitions within the federation) –federation distribution key must be an INT, BIGINT, UNIQUEIDENTIFIER, or VARBINARY –only one federation scheme and one federation distribution key for a federation. 32 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 33. PART ONE: SQL Database scaleup/down •Scale up and out –10K records > 1DB >> INSERT, INSERT > 10M records –10K records > 10K max / DB >> INSERT, INSERT >> 100DB each 10K •Partitioning: –Horizontal / per row –Vertical/ per column 33 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 34. PART ONE: Adventure with WASD Adventure… … of course Adventure Works 2012 for SQL Database •Adventure Works for SQL Server 2012 –Release date: March 2012 •Adventure Works for SQL Azure –Release date: April 2012 34 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 36. Backup Strategy WhatisBackup? WhatisStrategy? Willwe needthis? 36 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 37. ITS ONLY ONE: BE PREPARED Backups •abouttypeof backup ( simplerm/ fullrm) •aboutplace for storedbackup data •aboutbackup window •aboutprocedureusedfor backup •aboutbackup tools •aboutbackup of „backup logs” •about estimated time for executing backup •about REAL TIME of executing backupBEST PRACTICE FOR SURVIVING DISASTER 37 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 38. In the request,backup,should include the followinginformation: • Informationabout theoperating systemandapplication versionforonline backupand installedupdates forthese components•a filebackuppolicy, in particular: anumber ofversionsof a filestoredthe storage timeofthe nextversion of the filethe frequency ofexecutionofsuchincrementalbackupswith the proposalof their implementation•OnlineBackupPolicythe storage timeofa fullbackupwithstorage timesuchan incrementalbackupthetimeof transactionlog filesthe frequency ofexecutionofa fullbackupwith the proposaldeadline for itsimplementationthe frequency ofexecutionofthe transactionlogbackup• Informationabout treesdirectories /filesthatshould be omittedorincludedduringbackuptasks(include /exclude list) •Number and type/ modelof physical processors, • Does thenodewill use theconnection to theSANtoimplementbackupBACKUP > extractfrom SOP* 38 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 39. This registercontains information abouta backupplanimplemented. •Backupfile space: –numberofversions of a filestored in abackup –numberof daysthat are keptmoreversions of a file –numberofversionsof a filestored in thebackupsystemafter its removalfrom client device –numberofdays thatwill storethe latest version ofthe deletedfilefrom the client device –numberofdaysthatwill bestored inthe archive •OnlineBackup: –numberofbackupsstored infullbackup –numberofincrementalbackups/diff/ fullstored in thebackup –frequencyof transactionlogbackupsstored in thebackup (for databases) –numberof days thebackupsto be storedon-linebackupsystem •The listof nodesdefined in the systembackup: –Domain|Node name|IP address ofthe node –The list of definedbackuptasks(calledschedule) –name of the task(schedule) |execution time –a period of atwhichthe task isrepeatedBACKUP (registry) > extractfrom SOP* 39 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 40. RestoreStrategy WhatisRestore? WhatisStrategy? Willwe needthis? 40 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 41. Best practicesby BrentOzar SQL Server Backup Best Practices| Written on October 17, 2007 by Brent Ozarin SQL Server >> http://bit.ly/12oXm4h I’ve been backing up SQL Servers for almost a decade now, and it’s time to share the lessons I’ve learned. All of this is my own opinion –your mileage may vary –but I’ll try to explain the reasoning behind the choices I make. I won’t address log shipping or snapshots this time around. •Never back up databases to local disk. •Back up databases to a fileshare, then back the share up to tape. •Cost justify the network share with lower licensing costs & simpler backups. •Back up to a different SAN if possible. •My sweet spot for the backup array is raid 10 SATA. •Backup agents like NetBackupand Backup Exec mean giving up scheduling control. •Do regular fire drill rebuilds and restores. •Build a standalone restore testbed. •Keep management informed on restore time estimates. •Trust no one. 41 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 42. ITS ONLY ONE: BE PREPARED Restore •abouttypeof backup ( simplerm/ fullrm) •aboutplace for storedbackup data •aboutthe proceduresof recovery •aboutestimatedtimefor recovery •aboutREAL TIME for recovery •abouttoolsfor recovery •aboutCorporateBackup Manager •aboutpasswordfor accessto libraryBEST PRACTICE FOR SURVIVING DISASTER 42 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 43. Register for Recovery/Restore/ReplacementTests This registercontains information aboutthe testsand replacementof part or allof the environment.It consistsof the followingfields: •the date of commencementand completionofthe recoverytest •clientfor which thetestwas performedrecoverytest •serversinvolvedin testingand replacement •extent of testingand replacement •person/ personsperforming therecoverytest •person on theclientsideacceptsthe correctness ofthe recoverytest •subsequentto the recoverytestRESTORE > extractfrom SOP* 43 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 44. PART TWO: Azure SQL Database Backup and Restore Microsoft Azure SQL Database has built-in backups to support self-service Point in Time Restore and Geo-Restore for Basic, Standard, and Premium service tiers. If you have Web or Business Edition databases, you must create your own backup strategy. You can use database copy or Import and Export services to create copies of the data and export the file to an Microsoft Azure storage account. Built-in Automatic Backup in Azure SQL Database>> Azure SQL Database automatically creates backups of every active database using the following schedule: •fulldatabase backup once a week, •differential database backups once a day, •transaction log backups every 5 minutes. The full and differential backups are replicated across regions to ensure availability of the backups in the event of a disaster. 44 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 45. PART TWO: Azure SQL Database Backup and Restore BackupstorageisthestorageassociatedwithyourautomateddatabasebackupsthatareusedforPointinTimeRestoreandGeo-Restore.AzureSQLDatabaseprovidesupto200%ofyourmaximumprovisioneddatabasestorageofbackupstorageatnoadditionalcost. Forexample,ifyouhaveadatabaseintheStandardservicetierwithaprovisionedsizeof250GB,youwillbeprovidedwith500GBofbackupstorageatnoadditionalcharge. PointinTimeRestoreisdesignedtorecoveradatabasetoaspecificpointintimewithinthebackupretentionperiodsupportedbytheservicetierofthedatabase.Restoringcreatesanewdatabasewiththesameservicetierthatwasinuseatthechosenrestorepointandthelowestperformancelevelsupportedbythattier. Forexample,ifyourestoreadatabasewhichwassettoPremiumatthespecifiedrestorepointintime,thenewdatabasewillalsobeaPremiumdatabaseandtheperformancelevelissettoP1 45 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 46. PART TWO: Azure SQL Database Backup and Restore Service Tier Geo-Restore Self-Service Point in Time Restore Backup Retention Period Restore a Deleted Database Web Not supported Not supported n/a n/a Business Not supported Not supported n/a n/a Basic Supported Supported 7 days √ Standard Supported Supported 14 days √ Premium Supported Supported 35 days √ The time taken to complete a restore depends on the size of the database and the length of the log chain. To get a good estimate of the restore time, you should periodically test restoring the database. You can monitor the restore operation usingsys.dm_operation_status. 46 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 47. PART TWO: SQL Server Backup and Restore with Windows Azure Blob Storage Service •SQLServerbackupstoandrestoringfromtheWindowsAzureBlobstorageservice.ItalsoprovidesasummaryofthebenefitsofusingtheWindowsAzureBlobservicetostoreSQLServerbackups. •SQLServersupportsstoringbackupstotheWindowsAzureBlobstorageserviceinthefollowingways: •ManageyourbackupstoWindowsAzure:UsingthesamemethodsusedtobackuptoDISKandTAPE,youcannowbackuptoWindowsAzurestoragebySpecifyingURLasthebackupdestination.Youcanusethisfeaturetomanuallybackuporconfigureyourownbackupstrategylikeyouwouldforalocalstorageorotheroff-siteoptions.ThisfeatureisalsoreferredtoasSQLServerBackuptoURL.Formoreinformation,seeSQLServerBackuptoURL.ThisfeatureisavailableinSQLServer2012SP1CU2orlater. 47 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 48. PART TWO: SQL Server Backup and Restore with Windows Azure Blob Storage Service BenefitsofUsingtheWindowsAzureBlobServiceforSQLServerBackups •Flexible,reliable,andlimitlessoff-sitestorage: StoringyourbackupsonWindowsAzureBlobservicecanbeaconvenient,flexible,andeasytoaccessoff-siteoption.Creatingoff-sitestorageforyourSQLServerbackupscanbeaseasyasmodifyingyourexistingscripts/jobsBychoosingtogeoreplicatetheBlobstorageyouhaveanextralayerofprotectionintheeventofadisasterthatcouldaffectthewholeregion.Inaddition, backupsareavailablefromanywhereandatanytimeandcaneasilybeaccessedforrestores. •BackupArchive: TheWindowsAzureBlobStorageserviceoffersabetteralternativetotheoftenusedtapeoptiontoarchivebackups.Tapestoragemightrequirephysicaltransportationtoanoff-sitefacilityandmeasurestoprotectthemedia.StoringyourbackupsinWindowsAzureBlobStorageprovidesaninstant,highlyavailable,andadurablearchivingoption. •Nooverheadofhardwaremanagement: ThereisnooverheadofhardwaremanagementwithWindowsAzureservices.WindowsAzureservicesmanagethehardwareandprovidegeo-replicationforredundancyandprotectionagainsthardwarefailures. •CostBenefits: Payonlyfortheservicethatisused.Canbecost-effectiveasanoff-siteandbackuparchiveoption.SeetheWindowsAzureBillingConsiderationssectionformoreinformationandlinks. 48 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 49. PART TWO: SQL Server Backup and Restore with Windows Azure Blob Storage Service BenefitsofUsingtheWindowsAzureBlobServiceforSQLServerBackups •CurrentlyforinstancesofSQLServerrunninginaWindowsAzureVirtualMachine, backinguptoWindowsAzureBlobstorageservicescanbedonebycreatingattacheddisks. However,thereisalimittothenumberofdisksyoucanattachtoaWindowsAzureVirtualMachine.Thislimitis16disksforanextralargeinstanceandfewerforsmallerinstances.ByenablingadirectbackuptoWindowsAzureBlobStorage,youcanbypassthe16disklimit. •Inaddition,thebackupfilewhichnowisstoredintheWindowsAzureBlobstorageserviceisdirectlyavailabletoeitheranon-premisesSQLServeroranotherSQLServerrunninginaWindowsAzureVirtualMachine,withouttheneedfordatabaseattach/detachordownloadingandattachingtheVHD. 49 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 51. PART THREE: RedGateCloudServices •What is Cloud Services from RedGate? –Suite of tools to help managing cloud services –Came out of SQL Azure Backup –Launched in Feb2012–continually developing •Contain different, but integrated features –Set up SQL Azure backup/restore –Back up/Restoreyour Blob storage –Back up/RestoreAzure table –Flexible scheduling –Receive automated emails after each job –Quickly review your job –Control how your SQL Azure backups are named 51 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 52. PART THREE: Backup and Restore •Backup to Azure Blob Storage or Amazon S3 •Format is a .bacpac –Zip file containing xml schema and jsondata •Permissions needed for a transactional backup –dbmanagerand dbo •( CREATE DATABASE x AS COPY OF y) •To export to bacpacfile –dbo 52 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 53. PART THREE: Cerebrata Do it all with Azure Management Studio •Storage Accounts •Blob Containers •List blobs •List tables •List entities •List queues •Microsoft Azure diagnostics •Diagnostics Logs •Highly configurable dashboard •Microsoft Azure PowerShell •Microsoft Azure Management •Subscriptions •Virtual Machines •Service Bus •SQL Database 53 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 55. 59 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 57. Most Important Article (in my private opinion) http://bit.ly/WIHlDL Authors:Conor Cunningham,Tobias Ternström,Silvano Coriani,Ewan Fairweather Contributing Author:Ralph Squillace 61 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 58. MSDN SQL Database District Windows Azure SQL Database (formerly SQL Azure)| http://bit.ly/H0Wdfx •What's New in Windows Azure SQL Database (formerly SQL Azure) •Backward Compatibility in Windows Azure SQL Database •Known Issues in Windows Azure SQL Database •Introducing Windows Azure SQL Database •Tutorials •Feedback and Community Information •Windows Azure Platform Management Portal •Windows Azure SQL Database Concepts •Administration •Development •Guidelines and Limitations •Management REST API Reference •Transact-SQL Reference •Errors and Exceptions Reference 62 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 59. APPENDIX: additionallinks •Red Gate Cloud Ready Services –http://cloudservices.red-gate.com/ •General Guidelines and Limitations (Windows Azure SQL Database) –http://bit.ly/11wB6cK •Adventure Works for SQL Database (formerly SQL Azure) –http://bit.ly/125s0W0 •Federations: Building Scalable, Elastic, and Multi-tenant Database Solutions –http://bit.ly/ZxzjmQ –http://bit.ly/15GzIEE •Error Messages (Windows Azure SQL Database) –http://bit.ly/17tnQtE •Compare SQL Server with Windows Azure SQL Database –http://bit.ly/15RyB5u 63 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 60. Just Azure http://JustAzure.com 64 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 61. CONTACT: •MAIL: KoprowskiT@windowslive.com •MSG: KoprowskiT@windowslive.com •TWITTER/FACEBOOK/LINKEDIN: KoprowskiT SLIDES FROM SESSION: •SQL Relay2014 Page: https://www.sqlsaturday.com/311/schedule.aspx •SlideShareProfile: http://www.slideshare.net/Anorak BLOGS: •ITPRO Anorak’sVision: http://itblogs.pl/notbeautifulanymore/[PL/EN] •Volume LicensingSpecialites: http://koprowskit.eu/licensing/[PL] •My MVP Blog: http://koprowskit.eu/geek/[EN/ES/PL] AFTER SESSION 65 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 62. PLEASE REMEMBER: Raffle at the End Feedback on site 66 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud
  • 63. Thank You Very Much Q & A 67 SQL Relay 2014 | Newcastle Oct 27th | KoprowskiT - SQL Azure From Plan To Backup To Cloud