SlideShare a Scribd company logo
Andre Essing
Technology Solutions Professional
Data Platform
10.06.2017
SQL Server goes Linux
Hello, my name is Tux, I would
like to join the #SQLFamily
Andre Essing
Technology Solutions Professional
Microsoft Deutschland GmbH
Andre advises, in his role as Technology Solutions
Professional, customers in topics all around the
Microsoft Data Platform. He is specialized in mission
critical systems, high-availability, security, operating
and of course the cloud.
/aessing @aessing aessingandre.essing@microsoft.com /Andre_Essing
The platform of your choice
SQL
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
• Buying a SQL Server license per-
server or per-core grants the option
to use it on Windows Server or
Linux
• Same set of editions on Linux
Developer, Express, Standard, Web,
Enterprise
LICENSE
Licensing
Same license, new choice
What’s
coming in
SQL Server
on Linux
Windows Linux GA
Developer, Express, Web, Standard, Enterprise  
Database Engine  
R Services, Integration Services, Analysis Services, Reporting Services, MDS, DQS 
Maximum number of cores Unlimited TBD
Maximum memory utilized per instance 12 TB TBD
Maximum database size 524 PB TBD
Basic OLTP (Basic In-Memory OLTP, Basic operational analytics)  
Advanced OLTP (Advanced In-Memory OLTP, Advanced operational analytics)  
Basic high availability (2-node single database failover, non-readable secondary)  
Advanced HA (Always On - multi-node, multi-db failover, readable secondaries)  
Security
Basic security (Basic auditing, Row-level security, Data masking, Always Encrypted)  
Advanced security (Transparent Data Encryption)  
Data
warehousing
PolyBase2 
Basic data warehousing/data marts (Basic In-Memory ColumnStore, Partitioning,
Compression)
 
Advanced data warehousing (Advanced In-Memory ColumnStore)  
Advanced data integration (Fuzzy grouping and look ups) 
Tools
Windows ecosystem: Full-fidelity Management & Dev Tool (SSMS & SSDT), command
line tools
 
Linux/OSX/Windows ecosystem: Dev tools (VS Code), DB Admin GUI tool, command
line tools
 
Developer
Programmability (T-SQL, CLR, Data Types, JSON)  
Windows Filesystem Integration - FileTable 
BI & Advanced
Analytics
Basic Corporate Business Intelligence (Multi-dimensional models, Basic tabular
model)

Basic “R” integration (Connectivity to R Open, Limited parallelism for ScaleR) 
Advanced “R” integration (Full parallelism for ScaleR) 
Hybrid cloud Stretch Database 
What’s working already?
Programming Features
…and more!
• Support for RHEL, SUSE, Ubuntu, Docker
• Package based installs, Docker image
• Support for Open Shift, Kubernetes, Docker Swarm, DC/OS
• Failover Clustering & Availability Groups through Pacemaker
• Backup/Restore
• SSMS on Windows connected to Linux
• Command line tools: sqlcmd, bcp, sqlpackage
• SQL Server Agent
• Replication
• Log Shipping
• Transparent Data Encryption
• SCOM Management Pack
• DMVs
• Full Text Search
Operations Features
Demo
How to get started
Project „Drawbridge“
System Architecture
SQL Platform Abstraction Layer
(SQLPAL)
RDBMS IS AS RS
Windows Linux
Windows
Host Ext.
Linux Host
Extension
SQL Platform Abstraction Layer
(SQLPAL)
Win32-like APIs
Host Extension mapping to OS system calls
(IO, Memory, CPU scheduling)
SQL OS API
SQL OS v2
Everything else
System Resource &
Latency Sensitive
Code Paths
High Availability & Disaster Recovery
What’s coming in SQL Server 2017 for Linux
High availability and disaster recovery
• Resilience against guest & OS
level failures
• Planned & unplanned events
• Minimum downtime for patching
and upgrades
• Minutes RTO
Simple HADR
VM Failure
• Protection against accidental or
malicious data corruption
• DR protection
• Minutes to hours RTO
Backup/Restore
• Instance level protection
• Automatic failure detection &
failover
• Seconds to minutes RTO
• Resilience against OS and SQL
Server failures
Standard HADR
Failover Cluster
• AG with 2 replicas
Basic Availability Groups
• Warm standbys for DR
Log Shipping
• Database level protection
• Seconds RTO
• No data loss
• Recover from unplanned outage
• No downtime for planned
maintenance
• Offload read/backup workload
to active secondaries
• Failover to geographically
distributed secondary site
Availability Groups
Mission-Critical HADR
SQL Server Tooling
SQL Tools Available Today
SQL Server Data Tools (SSDT) SQL Server Management Studiomssql extension for VS Code
AppDev DB / BI Dev DBA Sysadmin
What’s coming in SQL Server 2017 for Linux
Tools and programmability
• Windows-based SQL Server tools
like SSMS, SSDT, Profiler work
when connected to SQL Server on
Linux
• 3rd party tools continue to work
• Native command line tools:
sqlcmd, bcp, sqlpackage
• Visual Studio Code extension
• New cross-platform DB admin GUI
tool (planned)
• All existing drivers and frameworks
supported
Demo
Visual Studio Code
SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLFamily

More Related Content

PDF
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
PDF
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
PDF
Introduction to SQL Server Analysis services 2008
PDF
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
PPT
Clustering and High Availability
PDF
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
PPTX
Software-Defined Storage (SDS)
PDF
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_SQLRelay2014#1_Reading_FromPlanToBackupToCloud
Introduction to SQL Server Analysis services 2008
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
Clustering and High Availability
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
Software-Defined Storage (SDS)
KoprowskiT_Session2_SDNEvent_SourceControlForDBA

What's hot (20)

PDF
KoprowskiT - SQLBITS X - 2am a disaster just began
PDF
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
PPTX
Building your first sql server cluster
PDF
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
PDF
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
PPT
SQL Server Cluster Presentation
PDF
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
PPTX
Course Tech 2013, Ron Carswell, Using Virtualization in the Classroom
PPT
Sql Server On A Cluster
PPTX
Tesora DBaaS Platform Product Overview
PDF
GAB 2016 Cloud Storage
PDF
What is Trove, the Database as a Service on OpenStack?
PDF
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
PPTX
Transparent Data Encryption
PDF
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
PDF
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
PDF
SQL Azure for ITPros
PDF
Introduction to failover clustering with sql server
PDF
MySQL Security
PPTX
SSDs: A New Generation of Storage Devices
KoprowskiT - SQLBITS X - 2am a disaster just began
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
Building your first sql server cluster
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
Future Roadmap for Windows Server 2012 R2, System Center 2012 R2 and Azure
SQL Server Cluster Presentation
MySQL for Oracle DBA -- Rocky Mountain Oracle User Group Training Days '15
Course Tech 2013, Ron Carswell, Using Virtualization in the Classroom
Sql Server On A Cluster
Tesora DBaaS Platform Product Overview
GAB 2016 Cloud Storage
What is Trove, the Database as a Service on OpenStack?
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
Transparent Data Encryption
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
SQL Azure for ITPros
Introduction to failover clustering with sql server
MySQL Security
SSDs: A New Generation of Storage Devices
Ad

Similar to SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLFamily (20)

PPTX
Bootcamp 2017 - SQL Server on Linux
PPTX
SUSE Webinar - Introduction to SQL Server on Linux
PPTX
SQL on linux
PPTX
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
PPTX
SQL Server 2017 on Linux Introduction
PPTX
SQL Server 2017 on Linux Introduction
PPTX
Brk2051 sql server on linux and docker
PPTX
SQL Server vNext on Linux
PPTX
Brk3288 sql server v.next with support on linux, windows and containers was...
PPTX
The roadmap for sql server 2019
PPTX
Experience sql server on l inux and docker
PDF
Microsoft SQL server 2017 Level 300 technical deck
PPTX
What’s new in SQL Server 2017
PPTX
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
PDF
Azure Virtual Machines Deployment Scenarios
DOC
CV - Vladimir Vyazmin - DevOps -2017
PPTX
SQL Server 2017 Overview and Partner Opportunities
PPTX
PASS Summit - SQL Server 2017 Deep Dive
PPT
Megha_Osi my sql productroadmap
PPTX
Azure Data platform
Bootcamp 2017 - SQL Server on Linux
SUSE Webinar - Introduction to SQL Server on Linux
SQL on linux
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux Introduction
Brk2051 sql server on linux and docker
SQL Server vNext on Linux
Brk3288 sql server v.next with support on linux, windows and containers was...
The roadmap for sql server 2019
Experience sql server on l inux and docker
Microsoft SQL server 2017 Level 300 technical deck
What’s new in SQL Server 2017
Red Hat Summit 2017 - Intro to SQL Server on RHEL and Open Shift
Azure Virtual Machines Deployment Scenarios
CV - Vladimir Vyazmin - DevOps -2017
SQL Server 2017 Overview and Partner Opportunities
PASS Summit - SQL Server 2017 Deep Dive
Megha_Osi my sql productroadmap
Azure Data platform
Ad

More from Andre Essing (7)

PDF
Ready for take-off - How to get your databases into the cloud
PDF
Azure Cosmos DB - Technical Deep Dive
PDF
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
PDF
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
PDF
SQL Server und Azure: Impulse für die Modernisierung der IT-Strategie
PDF
SQL Server Monitoring - Piloten fliegen auch nicht blind
PDF
SQL Server Release Management - SPs, CUs und CODs, ich verstehe nur Bahnhof
Ready for take-off - How to get your databases into the cloud
Azure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - NoSQL Strikes Back (An introduction to the dark side of you...
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
SQL Server und Azure: Impulse für die Modernisierung der IT-Strategie
SQL Server Monitoring - Piloten fliegen auch nicht blind
SQL Server Release Management - SPs, CUs und CODs, ich verstehe nur Bahnhof

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Getting Started with Data Integration: FME Form 101
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
Getting Started with Data Integration: FME Form 101
SOPHOS-XG Firewall Administrator PPT.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Group 1 Presentation -Planning and Decision Making .pptx
A comparative analysis of optical character recognition models for extracting...
Assigned Numbers - 2025 - Bluetooth® Document
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding

SQL Server goes Linux - Hello, my name is Tux, I would like to join the #SQLFamily

  • 1. Andre Essing Technology Solutions Professional Data Platform 10.06.2017 SQL Server goes Linux Hello, my name is Tux, I would like to join the #SQLFamily
  • 2. Andre Essing Technology Solutions Professional Microsoft Deutschland GmbH Andre advises, in his role as Technology Solutions Professional, customers in topics all around the Microsoft Data Platform. He is specialized in mission critical systems, high-availability, security, operating and of course the cloud. /aessing @aessing [email protected] /Andre_Essing
  • 3. The platform of your choice
  • 4. SQL 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
  • 5. • Buying a SQL Server license per- server or per-core grants the option to use it on Windows Server or Linux • Same set of editions on Linux Developer, Express, Standard, Web, Enterprise LICENSE Licensing Same license, new choice
  • 6. What’s coming in SQL Server on Linux Windows Linux GA Developer, Express, Web, Standard, Enterprise   Database Engine   R Services, Integration Services, Analysis Services, Reporting Services, MDS, DQS  Maximum number of cores Unlimited TBD Maximum memory utilized per instance 12 TB TBD Maximum database size 524 PB TBD Basic OLTP (Basic In-Memory OLTP, Basic operational analytics)   Advanced OLTP (Advanced In-Memory OLTP, Advanced operational analytics)   Basic high availability (2-node single database failover, non-readable secondary)   Advanced HA (Always On - multi-node, multi-db failover, readable secondaries)   Security Basic security (Basic auditing, Row-level security, Data masking, Always Encrypted)   Advanced security (Transparent Data Encryption)   Data warehousing PolyBase2  Basic data warehousing/data marts (Basic In-Memory ColumnStore, Partitioning, Compression)   Advanced data warehousing (Advanced In-Memory ColumnStore)   Advanced data integration (Fuzzy grouping and look ups)  Tools Windows ecosystem: Full-fidelity Management & Dev Tool (SSMS & SSDT), command line tools   Linux/OSX/Windows ecosystem: Dev tools (VS Code), DB Admin GUI tool, command line tools   Developer Programmability (T-SQL, CLR, Data Types, JSON)   Windows Filesystem Integration - FileTable  BI & Advanced Analytics Basic Corporate Business Intelligence (Multi-dimensional models, Basic tabular model)  Basic “R” integration (Connectivity to R Open, Limited parallelism for ScaleR)  Advanced “R” integration (Full parallelism for ScaleR)  Hybrid cloud Stretch Database 
  • 7. What’s working already? Programming Features …and more! • Support for RHEL, SUSE, Ubuntu, Docker • Package based installs, Docker image • Support for Open Shift, Kubernetes, Docker Swarm, DC/OS • Failover Clustering & Availability Groups through Pacemaker • Backup/Restore • SSMS on Windows connected to Linux • Command line tools: sqlcmd, bcp, sqlpackage • SQL Server Agent • Replication • Log Shipping • Transparent Data Encryption • SCOM Management Pack • DMVs • Full Text Search Operations Features
  • 8. Demo How to get started
  • 10. System Architecture SQL Platform Abstraction Layer (SQLPAL) RDBMS IS AS RS Windows Linux Windows Host Ext. Linux Host Extension SQL Platform Abstraction Layer (SQLPAL) Win32-like APIs Host Extension mapping to OS system calls (IO, Memory, CPU scheduling) SQL OS API SQL OS v2 Everything else System Resource & Latency Sensitive Code Paths
  • 11. High Availability & Disaster Recovery
  • 12. What’s coming in SQL Server 2017 for Linux High availability and disaster recovery • Resilience against guest & OS level failures • Planned & unplanned events • Minimum downtime for patching and upgrades • Minutes RTO Simple HADR VM Failure • Protection against accidental or malicious data corruption • DR protection • Minutes to hours RTO Backup/Restore • Instance level protection • Automatic failure detection & failover • Seconds to minutes RTO • Resilience against OS and SQL Server failures Standard HADR Failover Cluster • AG with 2 replicas Basic Availability Groups • Warm standbys for DR Log Shipping • Database level protection • Seconds RTO • No data loss • Recover from unplanned outage • No downtime for planned maintenance • Offload read/backup workload to active secondaries • Failover to geographically distributed secondary site Availability Groups Mission-Critical HADR
  • 14. SQL Tools Available Today SQL Server Data Tools (SSDT) SQL Server Management Studiomssql extension for VS Code AppDev DB / BI Dev DBA Sysadmin
  • 15. What’s coming in SQL Server 2017 for Linux Tools and programmability • Windows-based SQL Server tools like SSMS, SSDT, Profiler work when connected to SQL Server on Linux • 3rd party tools continue to work • Native command line tools: sqlcmd, bcp, sqlpackage • Visual Studio Code extension • New cross-platform DB admin GUI tool (planned) • All existing drivers and frameworks supported