32
SQL Server on Linux Sorin Peste, Microsoft source: xkcd.com

SQL Server on Linux - march 2017

Embed Size (px)

Citation preview

Page 1: SQL Server on Linux - march 2017

SQL Server on LinuxSorin Peste, Microsoft

source: xkcd.com

Page 2: SQL Server on Linux - march 2017

SQL Server on LinuxWhy ? What ? When ? How ?

Page 3: SQL Server on Linux - march 2017

Businesses are embracing choice

101001010010

{ }

T-SQLJavaC/C++C#/VB.NET

PHPNode.jsPythonRuby

Heterogenous environments

Multiple data types

Differentdevelopment languages

On-premises, cloud, and hybrid

environments

Page 4: SQL Server on Linux - march 2017

Microsoft is delivering on choice

HDInsight on Linux

R Server on Linux

Linux in Azure

SQL Server drivers and connectivity

Visual Studio Code extension for SQL Server

Python, Ruby, …

Page 5: SQL Server on Linux - march 2017

Why ?

Page 6: SQL Server on Linux - march 2017

The world is demanding SQL Server on Linux

20K+applications for private preview

Enterprise DB marketruns on Linux

36%

Page 7: SQL Server on Linux - march 2017

Bringing SQL Server to Linux is another way we are making our products and new innovations more accessible to a broader set of users and meeting them where they are.

Scott GuthrieMicrosoft

Microsoft

Page 8: SQL Server on Linux - march 2017

What ?

Page 9: SQL Server on Linux - march 2017

The above graphics were published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. National Institute of Standards and Technology Comprehensive Vulnerability Database update 2/2016.

Most consistent experience from on-premises to cloud

Leader 2 years in a row A fraction of the cost

Microsoft Tableau

Oracle

$120$480

$2,230

Self-service BI per user

Highest performing data warehouse built-

inbuilt-in

Most secure database

built-in

End-to-end mobile BI on any device built-

in

In-database Advanced Analytics built-

inR + in-memory

at massive scale

6 years in a rowleast vulnerable

1 2 3 4 5 60

10

20

30

40

50

60

70

80

0 1 40 0 3

3429

2215

5

22

6

43

20

69

18

49

3

SQL Server

Oracle

MySQL2

SAP HANA

#1 performance

TPC-H

Oracle is #5#2

SQL Server

#1

SQL Server

#3

SQL Server

The power of SQL Server

June 2016SQL Server 2016

Page 10: SQL Server on Linux - march 2017

Only data solution to encrypt your data at rest and in motion

Connect your relational data to big data with PolyBase

Real-time operational analytics without impacting performance

Up to 30x faster transactions, 100x faster queries with InMemory

Unparalleled choice for developer tools and languages

1 T-SQLJavaC/C++C#/VB.NET

PHPNode.jsPythonRuby

For all your applicationsInnovations across all editions

Available nowSQL Server 2016 SP1

Page 11: SQL Server on Linux - march 2017

For all your applicationsInnovations across all editions

Available nowSQL Server 2016 SP1

Page 12: SQL Server on Linux - march 2017

• Many Enterprise features now available across editions• Database Cloning• CREATE OR ALTER• Storage Class Memory• Lots of performance and troubleshooting

improvements

FeaturesSQL Server 2016 SP1 – new features

Page 13: SQL Server on Linux - march 2017

On the platform of your choiceSQL Server v.Next

Targeting CY2017SQL Server v.Next GA*

*SQL Server v.Next Public Preview available now on Linux, Windows, and Docker.

Page 14: SQL Server on Linux - march 2017

Database engine enhancementsSQL Server on the platform of your choice

Linux Linux/Windows container

Windows

Windows Server

• Linux distributions including Red Hat Enterprise Linux (RHEL), Ubuntu, and SUSE Linux Enterprise (SLES)

• Linux containers for Docker engine on MacOS, Windows and Linux; Windows and Hyper-V container for SQL Server on Windows

• Package-based installation, yum install, apt-get, zypper and more options

Page 15: SQL Server on Linux - march 2017

Deploy your SQL Server license on Windows or Linux Get access to the latest release with Software Assurance

Same license—new choices

LICENSE

Page 16: SQL Server on Linux - march 2017

SQL Server v.Next

Page 17: SQL Server on Linux - march 2017

Get started today!

Page 18: SQL Server on Linux - march 2017

Developing new applications on LinuxChoose your pathDeploy your

applicationChoose your development environment

Upgrade to SQL Server v.Next

Easily upgrade to SQL Server v.Next GAUse simple backup and restore from Windows to Linux

Easily upgrade to SQL Server v.Next GAGo-live

SQL Server 2016 on Windows Deploy today and easily migrate to v.Next

SQL Server v.Next CTP Test your app today and go live close to GA with the Early Adoption Program

OR

macOS

Page 19: SQL Server on Linux - march 2017

Migrate to SQL Server v.NextGet free SQL Server licenses today when you migrate!*Use migration

tools and partners

Identify appsfor migration

Run SQL Server v.Next

Deploy to production

SQL Server Migration Assistant

Global partner ecosystem

Oracle

Sybase

DB2

AND OR

Easily upgrade to SQL Server v.Next GAUse simple backup and restore from Windows to Linux

Easily upgrade to SQL Server v.Next GA Go-live

SQL Server 2016 on Windows Deploy today and easily migrate to v.Next

SQL Server v.Next CTPTest your app today and go live close to GA with the Early Adoption Program

*Software Assurance subscription required. Some restrictions may apply. Limited time offer—free training and subsidized deployment services available until December 31, 2016. https://www.microsoft.com/en-us/sql-server/sql-license-migration

Page 20: SQL Server on Linux - march 2017

When ?

Page 21: SQL Server on Linux - march 2017

SQL Server v.Next Timeline

3/2016Announce and private preview

11/2016Public Preview @ Connect()

Targeting CY2017GA

Monthly previews

Page 22: SQL Server on Linux - march 2017

• Support for RHEL, Ubuntu, Docker• Package based installs, Docker image• Failover Clustering through Pacemaker• Backup/Restore• SSMS on Windows connected to Linux• Command line tools: sqlcmd, bcp,

sqlpackage• Log Shipping• Transparent Data Encryption• SCOM Management Pack• DMVs• AlwaysOn Availability Groups• Full text search

Operations Features Programming Features• All major language driver compatibility• In memory OLTP and ColumnStore• Compression• Always Encrypted, Row Level Security, and

Data Masking• Service Broker• Change Data Capture• Partitioning• Auditing• CLR• JSON, XML• Third party tools

What’s working already?

…and more!

Page 23: SQL Server on Linux - march 2017

• Mirroring• Replication• Windows Authentication• SQL Server Agent (coming CTP 1.4)

• SQL Server Browser• SQL Server R Services• SSAS, SSRS, SSIS, DQS, MDS

Operations Features Programming Features• Stretch DB• Polybase• XP_CMDSHELL

What’s not available yet?

Page 24: SQL Server on Linux - march 2017

• SQL Server on Linux• Cluster-less Availability Groups• Temporal Tables Retention

Policy• sys.dm_db_stats_histogram• Online non-clustered

columnstore index build and rebuild• Linux process DMVs

Operations Features Programming Features• In-memory: computed columns, JSON

functions, CROSS APPLY• CONCAT_WS, TRANSLATE, TRIM• BULK INSERT from Azure BLOB storage• Clustered Columnstore Indexes now

support LOB columns (nvarchar(max), varchar(max), varbinary(max))

What’s coming in vNext?

Page 25: SQL Server on Linux - march 2017

Download the bitswww.sqlserveronlinux.com Join the SQL Early Adoption [email protected]

Page 26: SQL Server on Linux - march 2017

How ?

Page 28: SQL Server on Linux - march 2017

2005: SQLOS

Page 29: SQL Server on Linux - march 2017

2011: Library OS(project Drawbridge)

Page 30: SQL Server on Linux - march 2017

2016: SQLOS + Library OS = SQLPAL

Page 31: SQL Server on Linux - march 2017

Platform Abstraction Layer

Page 32: SQL Server on Linux - march 2017

ThankYou

Sorin PesteMicrosoft

Microsoft