SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Windows AzureSQL DatabaseTips and Tricks for beginners 
Tobiasz Janusz Koprowski | Independent Consultant
Premier 
Gold 
Silver 
Bronze 
Our awesome sponsors
ABOUT ME 
3 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
Member of the Board Polish Information Processing Society 
EMEA Vice-Chair of Global IT Community Association 
Microsoft Certified Trainer (SharePoint, SQL Server, Security, Azure) 
Subject Matter Expert at CQURE 
SQL Server MVP (five years) 
MVP Mentor Program Member 
consultant, security & licensing auditor and trainer 
active blogger, influencer, technical writer 
last 9 years living in Data Processing Center 
last 15 years banking and ICT 
NOW going into Independent Consultancy 
frequently speaker at several conferences: 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 Terminology Community / translations for Wndows 7/8 and Visual Studio 2010/2012
AGENDA 
PART ONE: Slide Talks 
plan, compability, features, functionality 
PART TWO: Show Time 
azure portal, database portal, management studio, 3rd party tools 
PART THREE: The Future of DBA 
short discussion... 
APPENDIX 
additional links, q&a 
4 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
PART ONE: Slide Talks
6 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
PART ONE: Private > IaaS > PaaS
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 
7 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
Data Centersfor AzurePlatform 
8 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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. 
9 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
10 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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) 
11 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
12 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
13 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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. 
14 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
Shared Environment 
Hardware Boundary 
Hardware Boundary 
Hardware Boundary 
Hardware Boundary 
B 
C 
D 
A 
A 
B 
B 
C 
C 
D 
D 
A 
15 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 > close to 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. 
16 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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. 
17 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
18 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
19 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
PART ONE: users, migration, automation, 
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 
20 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
)) 
21 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
22 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
23 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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. 
24 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
25 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
26 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
27 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
28 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
29 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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) 
30 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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. 
31 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
32 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
33 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
PART TWO: Demo Mode
PART TWO: azure in the web 
azure portal 
management portal 
management studio 
third party tools 
35 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
Don’tAskMe…
37 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
PART THREE: The Future of the DBA
PART THREE: Future of the DBA’s 
SQL Server on Premise 
same job(almostlikealways) 
same tasks, planning, architecture 
same problems 
same funespeciallywith newversionsevery… twoyears? 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
39
New horizons, newskills 
SQL as a servis(SQL AzureDatabase) 
not verynewbut stillnewconceptoof work 
somerestriction(in minus) 
someimprovements(sucha security) 
PART THREE: Future of the DBA’s 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
40
Automation behindourbusiness 
someone(in MS DC) makinghalf of ourjob 
we canforgetaboutfewimportantfeatures/tasks: 
tempdb 
mirroring 
auditing 
backup & restore 
whatisourrole? 
PART THREE: Future of the DBA’s 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
41
APPENDIX: links& demos
Just Azure 
http://JustAzure.com 
43 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
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 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
44
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 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
45
Red Gate Cloud Ready Services 
http://cloudservices.red-gate.com/ 
Windows AzureDataCenterVideo 
http://www.youtube.com/watch?v=JJ44hEr5DFE 
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 
APPENDIX: additional links 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
46
Trust Center: Security, Privacy and Compliance Information for Office 365 and Microsoft Dynamics CRM Online 
http://bit.ly/1q4i8bY 
Announcing PCI DSS compliance and expanded ISO certification for Windows Azure 
http://bit.ly/1tyt7vE 
Windows Azure cloud services achieve critical federal security milestone 
http://bit.ly/1osDHfi 
INFOSYS –Microsoft Data Access Technologies SWOT 
http://infy.com/1kgujKC 
One year in, and the use cases for Microsoft's SQL Azure are becoming clear 
http://bit.ly/TYWRRV 
APPENDIX: additional links 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
47
New Levels of Security via Machine Learning & Combined Data Sets 
http://bit.ly/1s6seth 
Predict What's Next: Getting Started on Azure Machine Learning -Part 1 
http://bit.ly/1BLfWq1 
Predict What's Next: How to Get Started with Machine Learning Part 2 
http://bit.ly/1BLg099 
Introducing Elastic Scale preview for Azure SQL Database 
http://bit.ly/1xZk5sG 
New D-Series Virtual Machine Sizes 
http://bit.ly/10IapFg 
APPENDIX: additional links 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
48
APPENDIX: additional links 
Windows Azure IT Camp Resources–Slide Deck and Hands-on-Lab 
http://blogs.technet.com/b/bobh/archive/2013/09/18/windows-azure-it- camp-resources-slide-deck-and-hands-on- lab.aspx#sthash.yFgxwPLv.dpuf 
Microsoft AzureFree one month trial 
http://azure.microsoft.com/en-us/pricing/free- trial/?WT.mc_id=AB7B32386 
Microsoft Virtual Academy 
http://azure.microsoft.com/en-us/pricing/free- trial/?WT.mc_id=AB7B32386 
Introducing Elastic Scale preview for Azure SQL Database 
http://azure.microsoft.com/blog/2014/10/02/introducing-elastic-scale- preview-for-azure-sql-database/ 
Performance Best Practices for SQL Server in Azure Virtual Machines 
http://msdn.microsoft.com/en- us/library/azure/dn133149.aspx?WT.mc_id=Social_SQL_General_DI&WT. mc_id=Social_FB_OutgoingPromotion_20140922_90669619_Microsoft%20SQL%20Server%20-%20sqlserver&linkId=9703972 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
49
APPENDIX: additional links 
SQLDatabaseMigrationWizardv3.11&v4.11&v5.11 
•Project DescriptionSQL Database Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server 2005/2008/2012/2014 databases to Azure SQL Database. RequirementsSQLAzureMW v3x and tools requires.NET Framework 3.5andSQL Server 2008 R2 SP1SQLAzureMW v4x and tools requires.NET Framework 4.5andSQL Server 2012SQLAzureMW v5x and tools requires.NET Framework 4.5andSQL Server 2014 
•AzureMWBatchBackup: 
•This is used to create a backup of a database schema and data. The data is downloaded via BCP. The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload. 
•SQLAzureMWBatchUpload: 
•TakestheoutputfromSQLAzureMWorSQLAzureMWBatchBackupandrunsitagainstthetargetAzureSQLDatabase(orSQLServer)server. 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
50
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 
51
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 
52 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
PLEASE REMEMBER: 
Raffle at the End 
in main ‚theatre’ auditorium 
Feedback on site 
53 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
Thank You Very Much 
Q & A 
54 
SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
Premier 
Gold 
Silver 
Bronze 
Our awesome sponsors

Contenu connexe

Tendances

[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
Insight Technology, Inc.
 
Whd master deck_final
Whd master deck_final Whd master deck_final
Whd master deck_final
Juergen Domnik
 

Tendances (20)

[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
[db tech showcase Tokyo 2015] C16:Oracle Disaster Recovery at New Zealand sto...
 
Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30Diagnosability versus The Cloud, Redwood Shores 2011-08-30
Diagnosability versus The Cloud, Redwood Shores 2011-08-30
 
Oracle Cloud Infrastructure – Compute
Oracle Cloud Infrastructure – ComputeOracle Cloud Infrastructure – Compute
Oracle Cloud Infrastructure – Compute
 
MySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. RyengMySQL 5.7 GIS-Norvald H. Ryeng
MySQL 5.7 GIS-Norvald H. Ryeng
 
IBM: The Linux Ecosystem
IBM: The Linux EcosystemIBM: The Linux Ecosystem
IBM: The Linux Ecosystem
 
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open SourceLiberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
 
Oracle_DB_sobre_Oracle
Oracle_DB_sobre_OracleOracle_DB_sobre_Oracle
Oracle_DB_sobre_Oracle
 
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
[db tech showcase Tokyo 2015] D25:The difference between logical and physical...
 
OpenStack at PayPal
OpenStack at PayPalOpenStack at PayPal
OpenStack at PayPal
 
Above the cloud: Big Data and BI
Above the cloud: Big Data and BIAbove the cloud: Big Data and BI
Above the cloud: Big Data and BI
 
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
クラウドのコストを大幅削減!事例から見るクラウド間移行の効果(Oracle Cloudウェビナーシリーズ: 2020年7月8日)
 
Sql Azure - Columbus SQL PASS
Sql Azure - Columbus SQL PASSSql Azure - Columbus SQL PASS
Sql Azure - Columbus SQL PASS
 
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
[非公開]Oracle Cloud Infrastructure Classic ネットワーク機能詳細
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
 
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
Select Stars: A DBA's Guide to Azure Cosmos DB (SQL Saturday Oslo 2018)
 
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介
 
Exadata x3 workshop
Exadata x3 workshopExadata x3 workshop
Exadata x3 workshop
 
Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance Ten Real-World Customer Configurations on Oracle Database Appliance
Ten Real-World Customer Configurations on Oracle Database Appliance
 
Whd master deck_final
Whd master deck_final Whd master deck_final
Whd master deck_final
 

En vedette

En vedette (7)

MS Sql Server: Reporting models
MS Sql Server: Reporting modelsMS Sql Server: Reporting models
MS Sql Server: Reporting models
 
Ssrs tutorial
Ssrs tutorialSsrs tutorial
Ssrs tutorial
 
Blending Delicious User Experiences For Windows Phone 7 (by VerySoftware)
Blending Delicious User Experiences For Windows Phone 7 (by VerySoftware)Blending Delicious User Experiences For Windows Phone 7 (by VerySoftware)
Blending Delicious User Experiences For Windows Phone 7 (by VerySoftware)
 
Share Point Server 2007- Document Libraries 4-Tips And Tricks
Share Point Server 2007- Document Libraries 4-Tips And TricksShare Point Server 2007- Document Libraries 4-Tips And Tricks
Share Point Server 2007- Document Libraries 4-Tips And Tricks
 
MS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining toolsMS SQL SERVER: Using the data mining tools
MS SQL SERVER: Using the data mining tools
 
Windows 7 tips tricks
Windows 7 tips tricksWindows 7 tips tricks
Windows 7 tips tricks
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similaire à KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners

Similaire à KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners (20)

KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
 
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#3_Bristol_FromPlanToBackupToCloud
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 
KoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginnersKoprowskiT_SQLSoton_WADBforbeginners
KoprowskiT_SQLSoton_WADBforbeginners
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
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_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
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
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginners
 
Doing More with Postgres - Yesterday's Vision Becomes Today's Reality
Doing More with Postgres - Yesterday's Vision Becomes Today's RealityDoing More with Postgres - Yesterday's Vision Becomes Today's Reality
Doing More with Postgres - Yesterday's Vision Becomes Today's Reality
 
Introdução_Azure_Dell
Introdução_Azure_DellIntrodução_Azure_Dell
Introdução_Azure_Dell
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
 
SQL Azure the database in the cloud
SQL Azure the database in the cloud SQL Azure the database in the cloud
SQL Azure the database in the cloud
 
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
 
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation :  « 45 minutes inside » !SQL Server & la virtualisation :  « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !
 
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation :  « 45 minutes inside » !SQL Server & la virtualisation :  « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !
 
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginnersSQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
SQLSaturday#290_Kiev_WindowsAzureDatabaseForBeginners
 

Plus de Tobias Koprowski

Plus de 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_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_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimer
 
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
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

KoprowskiT_SQLRelay2014#6_Leeds_WADBForBeginners

  • 1. Windows AzureSQL DatabaseTips and Tricks for beginners Tobiasz Janusz Koprowski | Independent Consultant
  • 2. Premier Gold Silver Bronze Our awesome sponsors
  • 3. ABOUT ME 3 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners Member of the Board Polish Information Processing Society EMEA Vice-Chair of Global IT Community Association Microsoft Certified Trainer (SharePoint, SQL Server, Security, Azure) Subject Matter Expert at CQURE SQL Server MVP (five years) MVP Mentor Program Member consultant, security & licensing auditor and trainer active blogger, influencer, technical writer last 9 years living in Data Processing Center last 15 years banking and ICT NOW going into Independent Consultancy frequently speaker at several conferences: 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 Terminology Community / translations for Wndows 7/8 and Visual Studio 2010/2012
  • 4. AGENDA PART ONE: Slide Talks plan, compability, features, functionality PART TWO: Show Time azure portal, database portal, management studio, 3rd party tools PART THREE: The Future of DBA short discussion... APPENDIX additional links, q&a 4 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 6. 6 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners PART ONE: Private > IaaS > PaaS
  • 7. 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 7 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 8. Data Centersfor AzurePlatform 8 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 9. 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. 9 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 10. 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 10 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 11. 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) 11 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 12. 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 12 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 13. 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 13 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 14. 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. 14 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 15. Shared Environment Hardware Boundary Hardware Boundary Hardware Boundary Hardware Boundary B C D A A B B C C D D A 15 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 16. 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 > close to 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. 16 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 17. 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. 17 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 18. 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 18 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 19. 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 19 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 20. PART ONE: users, migration, automation, 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 20 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 21. 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 )) 21 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 22. 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 22 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 23. 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 23 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 24. 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. 24 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 25. 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 25 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 26. 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 26 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 27. 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 27 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 28. 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 28 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 29. 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 29 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 30. 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) 30 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 31. 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. 31 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 32. 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 32 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 33. 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 33 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 35. PART TWO: azure in the web azure portal management portal management studio third party tools 35 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 37. 37 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 38. PART THREE: The Future of the DBA
  • 39. PART THREE: Future of the DBA’s SQL Server on Premise same job(almostlikealways) same tasks, planning, architecture same problems same funespeciallywith newversionsevery… twoyears? SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 39
  • 40. New horizons, newskills SQL as a servis(SQL AzureDatabase) not verynewbut stillnewconceptoof work somerestriction(in minus) someimprovements(sucha security) PART THREE: Future of the DBA’s SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 40
  • 41. Automation behindourbusiness someone(in MS DC) makinghalf of ourjob we canforgetaboutfewimportantfeatures/tasks: tempdb mirroring auditing backup & restore whatisourrole? PART THREE: Future of the DBA’s SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 41
  • 43. Just Azure http://JustAzure.com 43 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 44. 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 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 44
  • 45. 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 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 45
  • 46. Red Gate Cloud Ready Services http://cloudservices.red-gate.com/ Windows AzureDataCenterVideo http://www.youtube.com/watch?v=JJ44hEr5DFE 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 APPENDIX: additional links SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 46
  • 47. Trust Center: Security, Privacy and Compliance Information for Office 365 and Microsoft Dynamics CRM Online http://bit.ly/1q4i8bY Announcing PCI DSS compliance and expanded ISO certification for Windows Azure http://bit.ly/1tyt7vE Windows Azure cloud services achieve critical federal security milestone http://bit.ly/1osDHfi INFOSYS –Microsoft Data Access Technologies SWOT http://infy.com/1kgujKC One year in, and the use cases for Microsoft's SQL Azure are becoming clear http://bit.ly/TYWRRV APPENDIX: additional links SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 47
  • 48. New Levels of Security via Machine Learning & Combined Data Sets http://bit.ly/1s6seth Predict What's Next: Getting Started on Azure Machine Learning -Part 1 http://bit.ly/1BLfWq1 Predict What's Next: How to Get Started with Machine Learning Part 2 http://bit.ly/1BLg099 Introducing Elastic Scale preview for Azure SQL Database http://bit.ly/1xZk5sG New D-Series Virtual Machine Sizes http://bit.ly/10IapFg APPENDIX: additional links SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 48
  • 49. APPENDIX: additional links Windows Azure IT Camp Resources–Slide Deck and Hands-on-Lab http://blogs.technet.com/b/bobh/archive/2013/09/18/windows-azure-it- camp-resources-slide-deck-and-hands-on- lab.aspx#sthash.yFgxwPLv.dpuf Microsoft AzureFree one month trial http://azure.microsoft.com/en-us/pricing/free- trial/?WT.mc_id=AB7B32386 Microsoft Virtual Academy http://azure.microsoft.com/en-us/pricing/free- trial/?WT.mc_id=AB7B32386 Introducing Elastic Scale preview for Azure SQL Database http://azure.microsoft.com/blog/2014/10/02/introducing-elastic-scale- preview-for-azure-sql-database/ Performance Best Practices for SQL Server in Azure Virtual Machines http://msdn.microsoft.com/en- us/library/azure/dn133149.aspx?WT.mc_id=Social_SQL_General_DI&WT. mc_id=Social_FB_OutgoingPromotion_20140922_90669619_Microsoft%20SQL%20Server%20-%20sqlserver&linkId=9703972 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 49
  • 50. APPENDIX: additional links SQLDatabaseMigrationWizardv3.11&v4.11&v5.11 •Project DescriptionSQL Database Migration Wizard (SQLAzureMW) is designed to help you migrate your SQL Server 2005/2008/2012/2014 databases to Azure SQL Database. RequirementsSQLAzureMW v3x and tools requires.NET Framework 3.5andSQL Server 2008 R2 SP1SQLAzureMW v4x and tools requires.NET Framework 4.5andSQL Server 2012SQLAzureMW v5x and tools requires.NET Framework 4.5andSQL Server 2014 •AzureMWBatchBackup: •This is used to create a backup of a database schema and data. The data is downloaded via BCP. The TSQL output from SQLAzureMWBatchBackup can be used by SQLAzureMW or SQLAzureMWBatchUpload. •SQLAzureMWBatchUpload: •TakestheoutputfromSQLAzureMWorSQLAzureMWBatchBackupandrunsitagainstthetargetAzureSQLDatabase(orSQLServer)server. SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 50
  • 51. SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners 51
  • 52. 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 52 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 53. PLEASE REMEMBER: Raffle at the End in main ‚theatre’ auditorium Feedback on site 53 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 54. Thank You Very Much Q & A 54 SQL Relay 2014 | Leeds Oct 28th | KoprowskiT - WASD Tips and Tricks for Beginners
  • 55. Premier Gold Silver Bronze Our awesome sponsors