SQL Server on Linux CTP 1.1 Florian Mader @flomader.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO BUILDING REPORTS Reporting Services.
Advertisements

BARBARIN DAVID SQL Server Senior Consultant Pragmantic SA SQL Server Denali : New administration features.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
Verify Hardware Requirements Install Windows Server 2008 R2 Configure Active Directory Install SQL Server 2008 Install SharePoint Server 2010 Configure.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Jordan Bruce I07 – Open Source and IDS Major Canadian Retail Drugstore’s Prescription For Success Tuesday 3 rd October :15 – 16:15.
1 SQL Server 2000 Administration Kashef Mughal MSB.
Microsoft Azure SoftUni Team Technical Trainers Software University
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
1 Chapter Overview What is Microsoft SQL Server 2000? What are the SQL Server 2000 Components? What is the Relational Database Architecture? What is the.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
SQL Server as a Cloud Service April 15th 2016 Warner Chaves Data Platform MVP/SQL Server MCM.
Database Development with SQL Server Data Tools (SSDT) Björn Eriksen, Architect Evangelist DPE Microsoft
Microsoft Dynamics NAV Dynamics NAV 2016 one Azure SQL Dmitry Chadayev Microsoft.
Please remember to thank our sponsors!
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
9/24/2017 7:27 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
SQL Server 2016 features by edition
SQL Server on Linux:The How, the What and the Why?
Module 1: SQL Server Overview
How to tune your applications before moving your database to Microsoft Azure SQL Database (MASD) OK, you've jumped into your Azure journey by creating.
Consulting Services JobScheduler Architecture Decision Template
Dynamics 365 Enterprise Edition
Working with SQL Server for Linux Cross-Platform
What’s new in SQL Server 2017 for BI?
System Center Marketing
2017 SQL Server vNext Linux and Beyond Andrew Loree
Introduction to SQL Server 2017 on Linux
- for the SSASMD Developer
Microsoft Professional Program
Lead SQL BankofAmerica Blog: SQLHarry.com
Easily manage SQL everywhere from anywhere with SQL tools
Microsoft SQL Server 2017 Maximum Availability & Read Scale-Out
Consulting Services JobScheduler Architecture Decision Template
Easily manage SQL everywhere from anywhere with SQL Tools
Introduction to SQL Server 2017 on Linux
Red Hat OpenShift on Microsoft Azure
A time travel With temporal tables Leonel Abreu
Windows Azure Migrating SQL Server Workloads
Andrew Pruski SQL Server & Containers
Introducing SQL Server on Linux
SQL Server Client Tools 2018
Windows Server & Hyper-V Containers Vaggelis Kappas
SQL Server in AWS on Linux
Encrypting Data within SQL Server
Please support our sponsors
SQL Server Analysis Services Fundamentals
Dave LIVE Linux AG Buildout!.
SQL Server 2016 New Features
Cloud BI with Azure Analysis Services
Migrating your SQL Server Instance
dbatools - PowerShell and SQL Server Working Together
SQL Server AG Monitoring and Troubleshooting
Azure SQL DWH: Optimization
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
12/25/2018 5:25 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
PowerShell for the DBA: Why I love my inner pig-dog
Secure/Encrypt SQL Server Database With TDE
Developing for Windows Azure
Governing Your Enterprise with Policy-Based Management
Our awesome sponsors! Please visit the sponsor area in the break and interact with them. They are the reason we can hold this conference free of charge!
1. Azure Data Explorer Azure Data Explorer enables rich data exploration over raw, structured, and semi-structured data delivering fast time to insight.
Managing and monitoring SQL Server on Linux from the command line
Michelle Haarhues Keeping up with SSMS.
Cloud BI with Azure Analysis Services
Azure App Service Web App for Containers
Microsoft Azure Services Platform
SQL Server on Containers
Introduction to SQL Server Essential Concepts
Presentation transcript:

SQL Server on Linux CTP 1.1 Florian Mader @flomader

Our Sponsors If you think, that a SQL Saturday is a nice possibility to learn from and network with fellow SQL Server enthusiasts FOR FREE, I just ask you one thing: Visit the sponsor booths and chat with the sponsors! They are covering the expenses for each and every of you, with is around EUR 60 …

Agenda Quickstart Supported Platforms & Features Platform Abstraction Layer Performance SQL Server on Linux HA SQL Server on Linux & Docker

Quickstart Requirements How? docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 -d microsoft/mssql-server-linux Requirements Same high quality & security standards Same value in terms of functionality and scale Application compatibility between SQL Server on Windows and Linux Features and fixes need to appear immediately across platforms Lay a foundation for future SQL Server suite services (SSIS) How? Same high quality code across OSes Enabled through Platform Abstraction Layer (PAL)

Supported Platforms & Features Ubuntu 16.10, Ubuntu 16.04 LTS and earlier Red Hat Enterprise Linux 7.3 Workstation, Server, and Desktop and earlier Docker Engine 1.8 and later Features Core Database Engine Including CLR, In-Memory OLTP, Columnstore Index, Query Store, DMV Tooling Administration: SSMS, mssql-conf, Powershell Development: SSMS, Visual Studio Code, SSDT, Connectivity libraries (C#, Java, PHP, Node.js, Python, Ruby, C++)

Unsupported Features (CTP 1.1) Database Engine High Availability Security Services Full-Text Search Always On Availability Groups Active Directory Authentication SQL Server Agent Replication Database Mirroring Windows Authentication SQL Server Browser Stretch DB Extensible Key Management SQL Server R Services Polybase Use of user-provided certificate for SSL or TLS StreamInsight Distributed Query Analysis Services CLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set Reporting Services Filetable Integration Services System extended stored procedures (XP_CMDSHELL, etc.) Data Quality Services Master Data Services

Platform Abstraction Layer Goal Remove or abstract away SQL Server’s dependencies on Windows Dependencies “Win32” (ex. user32.dll) NT Kernel (ntdll.dll) Windows application libraries (such as MSXML, MS DTC, ) SQL Server Operating Systems (SOS) Resource management Improved performance Supportability Not a full abstraction layer Drawbridge Microsoft Research Project reducing the virtualization resource when hosting many VMs on the same hardware user mode Library OS (LibOS) 1500+ Windows ABIs in user mode SOSv2 SOS and LibOS merged 81 MB of uncompressed Windows libraries, SQL PAL itself ~8MB

Performance* Script Windows Linux Skype.sql Columnstore Index, logical reads 00:00:08.063 00:00:09.846 00:00:10.139 00:00:06.614 00:00:07.050 00:00:06.491 28% ThankYou.sql LIKE ‘%x%’, physical reads 00:16:53.153 00:14:02.776 00:17:47.322 00:17:34.863 -14% Top500AnswerersOnTheSite.sql JOIN, Clustered Index (B-Tree) 00:11:19.213 00:11:17.638 00:11:15.901 00:09:49.230 7% UserRetention.sql PIVOT, tempdb 00:11:03.486 00:11:13.968 00:12:17.326 00:10:17.352 -1% SQLStress Rows/Insert=1 2793 Txn/Sec 2046 Txn/Sec 1609 Txn/Sec 1657 Txn/Sec -33% Rows/Insert=100 75 Txn/Sec 78 Txn/Sec 52 Txn/Sec 43 Txn/Sec -38% * my personal (not official Microsoft) query test results, selected queries against StackOverflow dataset; Azure VMs, Standard D3, Windows Server 2012 R2, Ubuntu 15.10; not supposed to be an extended benchmark, rather quick tests to grasp a first impression on performance

SQL Server on Linux HA Failover Cluster Instance on RHEL 7.3 based on Red Hat Enterprise Linux (RHEL) HA add-on Uses Corosync and Pacemaker Currently only high-level functional testing, not a production setup Linux Server 2 Linux Server 3 SQL Server 1 SQL Server 2 Pacemaker Corosync Linux Server 1 NFS

SQL Server on Linux & Docker Requires 4GB RAM Runs on Docker for Windows & Docker for Mac Demo

Please give us feedback! How did you like it? Please give us feedback! to the event: www.sqlsaturday.com/579/eventeval.aspx to me as a speaker: www.sqlsaturday.com/579/sessions/sessionevaluation.aspx

Ressources https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/16/sql-server-on-linux-how-introduction/ https://www.microsoft.com/en-us/research/project/drawbridge/ http://arstechnica.com/information-technology/2016/12/how-an-old-drawbridge-helped-microsoft-bring-sql-server-to-linux/ http://social.technet.microsoft.com/wiki/contents/articles/36376.sql-server-getting-started-with-ms-sql-server-on-ubuntu.aspx https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-whats-new https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-release-notes

Thank You! If you think, that a SQL Saturday is a nice possibility to learn from and network with fellow SQL Server enthusiasts FOR FREE, I just ask you one thing: Visit the sponsor booths and chat with the sponsors! They are covering the expenses for each and every of you, with is around EUR 60 …