Download presentation
Presentation is loading. Please wait.
Published byYves Rodolphe Barbeau Modified over 5 years ago
1
12/25/2018 5:25 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
What’s new in SQL Server on Linux and containers
12/25/2018 5:25 AM BRK3228 What’s new in SQL Server on Linux and containers Bob Ward, Principal Architect, Microsoft Vin Yu, Program Manager, Microsoft © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
SQL Server on Linux and Containers Looking Back
12/25/2018 5:25 AM SQL Server on Linux and Containers Looking Back © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
SQL Server on Linux - What we have learned
12/25/2018 5:25 AM SQL Server on Linux - What we have learned 6M+ Docker Pulls Thousands of instances and CPUs using SQL Server on Linux Customers are…. Standardizing on an Operating System (Mixed OS and Hybrid Cloud short-term) Re-evaluating the preferred database for new applications Migrating from ORACLE, MySQL, or PostgreSQL Is it the same as Windows? Is the performance the same as on Windows? Is the licensing the same as on Windows? Do I have to know Linux? What Linux are most customers using? Is SQL Server different in a container? © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
What’s in SQL Server on Linux
Windows Linux Editions Developer, Express, Web, Standard, Enterprise Services Database Engine, Integration Services, SQL Server Agent Analysis Services, Reporting Services, MDS, DQS Mission critical performance and HADR Maximum number of cores Unlimited Maximum memory utilized per instance 24 TB 12 TB Maximum database size 524 PB Basic OLTP (Basic In-Memory OLTP, Basic operational analytics) Advanced OLTP (Advanced In-Memory OLTP, Advanced operational analytics, adaptive query processing) SQL Server Replication 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, Active Directory Authentication) Advanced security (Transparent Data Encryption) Data warehousing PolyBase Planned 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, Graph) Distributed Transactions Machine Learning Services NEW NEW NEW
6
The SQL Server on Linux Architecture
System resource & latency sensitive code paths All other systems RDBMS IS AS RS SQL Platform Abstraction Layer (SQLPAL) SQL Platform Abstraction Layer (SQLPAL) SQL OS API Win32-like APIs Windows Linux Windows Host Ext. Linux Host Extension SQL OS Host extension mapping to OS system calls (IO, Memory, CPU scheduling)
7
12/25/2018 5:25 AM SQL Server on Linux and Containers Platform of Choice with Compatibility © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
SQL Server 2019 Industry-leading performance and security, with intelligence over all your data Intelligence over any data Choice of platform and language Industry-leading performance Most secure over the last 8 years5 Insights in minutes and rich reports + #1 OLTP performance1 #1 DW performance on 1TB2, 10TB3, and 30TB4 Intelligent Query Processing T-SQL Java C/C++ PHP Node.js C#/VB.NET Python Ruby AI and Machine Learning over all data with the power of SQL and Spark The best of Power BI and SQL Server Reporting Services with Power BI Report Server In-memory across all workloads Most consistent data platform Private cloud 1/10th the cost of Oracle Public cloud All TPC Claims as of 1/19/2018. National Institute of Standards and Technology Comprehensive Vulnerability Database
9
SQL Server is the platform of choice
12/25/2018 5:25 AM SQL Server is the platform of choice Windows Linux Support for RedHat Enterprise Linux (RHEL), Ubuntu, and SUSE Enterprise Linux (SLES) Linux and Windows Docker containers Windows Server / Windows 10 Package-based installation: Yum Install, Apt-Get, and Zypper Database and tools compatibility on all platforms Docker containers and Kubernetes © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
It’s the same SQL Server 2019 Engine!
Intelligent Query Processing Clustered Columnstore Online Index Build Lightweight Query Profiling by Default Data Classification and Auditing Built-In © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
12/25/2018 5:25 AM SQL Server on Linux and Containers SQL Server 2019 CTP 2.0 and SQL Server Parity © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
SQL Server 2019 on Linux CTP 2.0 New Capabilities
12/25/2018 5:25 AM SQL Server 2019 on Linux CTP 2.0 New Capabilities SQL Database Database Replication Availability Groups with Kubernetes OpenLDAP support for 3rd party providers Persisted Memory Optimized I/O Memory Pressure Notifications T-SQL Java C/C++ C#/VB.NET PHP Node.js Python Ruby Machine Learning Services with R/Python Distributed Transactions Microsoft Container Registry RHEL Container Image © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
13
SQL Server Replication on Linux
12/25/2018 5:25 AM SQL Server Replication on Linux Goal is to achieve parity between Windows and Linux Requires the mssql-server package to be installed; no additional packages Use mssql-conf to enable SQL Server Agents: sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true sudo systemctl restart mssql-server Can be managed from SSMS just like SQL Server on Windows Can be set up across Linux-Windows Can be used with Active Directory Authentication © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
Demo: SQL Server Replication on Linux Vin Yu
12/25/2018 5:25 AM Demo: SQL Server Replication on Linux Vin Yu © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Distributed Transactions for SQL Server on Linux
12/25/2018 5:25 AM Distributed Transactions for SQL Server on Linux Distributed Transactions across SQL Server linked servers (including cross-platform) Microsoft OLE transactions using DTC for client applications Native XA transaction applications MSDTC in sqlservr Port XXX MSDTC client “Use Port XXX” MSDTC capabilities on Linux Engine changes to support JDBC/ODBC for XA ODBC Driver changes for XA Endpoint Mapper Port 135 SQLPAL © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
SQL Server on Linux and Containers The Modern Data Platform
12/25/2018 5:25 AM SQL Server on Linux and Containers The Modern Data Platform © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
Performance and Developers
12/25/2018 5:25 AM Performance and Developers Extend T-SQL with R, Python, and Java Satellite R Persisted Memory Optimization Machine Learning Services and Java Extensibility SQL Server T-SQL Direct communications for performance Launch pad © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Demo: Compatibility with the SQL Server Java Extension Bob Ward
12/25/2018 5:25 AM Demo: Compatibility with the SQL Server Java Extension Bob Ward © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
What’s New with SQL Server and Containers
12/25/2018 5:25 AM What’s New with SQL Server and Containers Microsoft Container Registry RHEL Container Image Always On Availability Groups for Kubernetes © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
SQL Server 2017 - Shared storage HA in Kubernetes
Built-in HADR orchestration with no clustering required Kubernetes Node Node Node Pod Load Balancer Service Pod SQL Server SQL Server User Pod SQL Server Persistent Volume Storage
21
SQL Server 2019 Always On Availability Groups on Kubernetes
12/25/2018 5:25 AM SQL Server Always On Availability Groups on Kubernetes Availability groups on Kubernetes Kubernetes cluster Node Pod Operator Node Pod Load balancer Operator orchestrates AG concepts all apply Load Balancer for Primary App Load Balancer for Secondary Replica Readers Reporting app Node Node Node Pod Pod Pod AG SQL Server secondary SQL Server primary SQL Server primary SQL Server secondary SQL Server secondary AG agent AG agent AG agent Node Pod Load balancer Primary app © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Demo: SQL Server and Docker Containers Vin Yu
12/25/2018 5:25 AM Demo: SQL Server and Docker Containers Vin Yu © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
Check out these other Ignite Sessions
12/25/2018 5:25 AM Check out these other Ignite Sessions Wednesday WRK3009R - SQL Server on Linux and containers workshop BRK SQL Server in containers for application development and DevOps BRK Advanced hardware enabling modernization and scalability of SQL Server Thursday BRK Inside SQL Server containers © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Resources http://aka.ms/sqllinux
12/25/2018 5:25 AM Resources © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Please evaluate this session Your feedback is important to us!
12/25/2018 5:25 AM Please evaluate this session Your feedback is important to us! Please evaluate this session through MyEvaluations on the mobile app or website. Download the app: Go to the website: © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
12/25/2018 5:25 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.