Introducing SQL Server on Linux Haidong “Alex” Ji ji@haidongji.com http://www.haidongji.com
About me DBA/Developer Running my first marathon in September, and fund raising for animal shelter: https://www.firstgiving.com/fundraiser/haidong-ji/alive-and-running-2017
Major milestones in SQL Server history Version 1.0, 1989, OS/2 Version 4.21a, 1993, Windows NT Version 7, major rewrite in C++ complete Version 9, SQL Server 2005, introduction of CLR 03/2016, SQL Server on Linux announcement 10/2016, preview available, SQL Server vNext SQL Server vNext CTP 1.4 available now
SQL Server on Linux: under the cover Drawbridge project SQL OS 1 merge 2 = Platform Abstraction Layer (PAL)
SQL Server on Linux: under the hood Drawbridge and Picoprocess App run isolated environment In user mode, lightweight Dependency decoupling
SQL Server on Linux: under the hood SOS or SQL OS user mode thread scheduling, memory management, and synchronization
SQL Server on Linux: under the hood SQLPAL: SQL Platform Abstraction Layer Merge of necessary parts from SOS(SQL OS) and Drawbridge
SQL Server on Linux: Demo Installation Client connectivity Inspection and sample queries
SQL Server on Linux Next steps: Build your own following instructions Play with it
Resources https://blogs.technet.microsoft.com/dataplatforminsider/2016/12/16/sql-server-on-linux-how-introduction/ https://arstechnica.com/information-technology/2016/12/how-an-old-drawbridge-helped-microsoft-bring-sql-server-to-linux/ https://blogs.msdn.microsoft.com/slavao/2005/07/20/platform-layer-for-sql-server/ https://www.microsoft.com/en-us/research/project/drawbridge/ https://blogs.msdn.microsoft.com/wsl/2016/05/23/pico-process-overview/
Q & A Thanks!