SQL Server 2017 Power your entire data estate from on-premises to cloud
PREMIER SPONSOR GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS SUPPORTERS
Vulnerabilities (2010-2016) Power your entire data estate with SQL Server 2017 DATA SOURCES Structured DATA MANAGEMENT Operational data DATA INSIGHTS Business intelligence OLTP MOBILE ERP An industry leader four years in a row Leader in TPC-E Analytics at a fraction of the cost on any device $480 $2,230 LOB Unstructured Graph Social IoT Media Data virtualization PolyBase Data warehousing Big data processing Scale to petabytes T-SQL query over any data PB 1010 { } 0101 #1 performance in TPC-H #1 #2 #3 Data integration SSIS Advanced Analytics 1M predictions per second Support for R and Python $120 Microsoft Tableau Oracle R 150 + SECURITY Least vulnerable over the last 7 years 100 50 0 SQL Server SAP HANA PostgreSQL IBM DB2 Oracle MySQL FLEXIBILITY Any language, any platform, anywhere.net JAVA Azure 3 rd 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 2017. TPC-H non-clustered results as of 2017 respectively. http://www.tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster
Microsoft Data Platform Landscape DATA MANAGEMENT Operational data DATA INSIGHTS ON-PREM CLOUD Business intelligence Power BI SQL Server Azure SQL Database Azure Document DB SQL Server Reporting Services Data warehousing Advanced Analytics & AI SQL Server Azure SQL Data Warehouse SQL Server Analysis Services, R Services Azure Machine Learning Big data processing Apache Hadoop Azure HDInsight Azure Data Lake Azure Stream Analytics Azure Cognitive Services
Bringing intelligence to where data lives Application + Intelligence VS Application Database Intelligence + Database Regular Database + App Intelligence Database + App
SQL Server 2017 SQL Server 2017
Adaptive Query Processing Feature Family
Batch Mode Memory Grant Feedback Before Spill Spill Spill detected and feedback generated After
Query Store Comprehensive query-performance information when you need it most Flight-data recorder for your database: Queries, plans, and compilation and runtime statistics available at your fingertips Allows you to easily identify and fix performance issues in the minutes Enables the following scenarios: Finding regressed queries Identifying top resource consuming queries Ad-hoc workload optimization Smooth application upgrades? Queries SQL Database Query Store Deeper Insight
SQL Server 2017 Expands Query Store Wait Statistics now available Locks Latches What queries are blocked the most? What queries wait most on PAGEIOLATCH? Memory I/O For my most expensive queries, how much time are they running vs waiting? Network HADR
Demo Query Store Wait Statistics
SQL Server 2017: Automatic tuning We can now detect and correct these scenarios without manual intervention Recommended actions surfaced via sys.dm_db_tuning_recommendations We can now automatically switch to the last known good plan whenever the regression is detected
Demo Automatic Tuning
What Other Goodies are in SQL Server 2017? Resumable online index rebuild sys.dm_os_host_info sys.dm_db_stats_histogram (Transact-SQL) sys.dm_db_log_info exposes VLF details T-SQL enhancements like STRING_AGG sys.dm_os_sys_info includes core and NUMA details sys.dm_db_file_space_usage to track modified extend page counts Database Tuning Advisor (DTA) enhancements
DATA SOURCES The power to query over any type of data Graph data support Andy Smith Quarterly business review Michelle Burns Mary Jones Denny Usher Product dev project Bill Brown Eric Mears IT assessment Rachel Hogan Bring graph data NEW* support to your relational data to store and analyze new types of relationships Query data stored in Hadoop with PolyBase Hadoop combined with SQL Server provides value and insight from data lakes Managers Associates Projects HR team can determine which staff are working on which projects
DATA INSIGHTS // BUSINESS INTELLIGENCE Bring your data to life with reporting anywhere Mobile Reporting online and offline on ios, Windows, Android mobile devices Updated Report Viewer NEW* a free developer component
SSIS changes
DATA MANAGEMENT // OPERATIONAL DATA Industry-leading performance with SQL Server 2017 Real-time operational analytics with hybrid transactional-analytical processing (HTAP) In-memory ColumnStore 0100101010110 Challenge to manage massive credit card data Pair active data with In-Memory OLTP table for quick access ETL In-memory OLTP Speed performance by compressing data in Inmemory Columnstore Faster queries and processing enables realtime detection of errors Improve transactional performance with row-based in-memory OLTP Speed analytics and reduce storage needs with ColumnStore compression Combine for real-time operational analytics (HTAP) Speed query performance without tuning using new Adaptive Query Processing NEW* Maintain performance when making app changes with Automatic Plan Correction NEW*
The Best Built-In Intelligent Diagnostics in the Industry 286 System Catalog Views ERRORLOG, Event Log, System Health Session 232 Dynamic Management Views (Functions) SQL Server 2017 Engine and Tools Performance Extensive SHOWPLAN statistics and warnings ~1300 Extended Events Diagnostics + Intelligence Server HADR 2100 Performance Monitor Counters Automatic Adaptive Proactive
FLEXIBILITY Power of SQL Server on the platform of your choice Windows Linux/Windows container Linux Linux distributions including RedHat Enterprise Linux (RHEL), Ubuntu, and SUSE Enterprise Linux (SLES) Docker: Windows & Linux containers Windows Server / Windows 10 Package-based installation, Yum Install, Apt-Get, and Zypper
SECURITY Protect your data at all times on Windows and Linux Always Encrypted Search for single customer record Query Client side Enhanced SQL Server Library Server side Sensitive data remains encrypted inside SQL Server Most secure platform, with the least vulnerabilities in the NIST vulnerability database Encrypt data at rest and in motion with Always Encrypted on new driver libraries Conceal sensitive information with Dynamic Data Masking Result set with unencrypted data Customer Credit card # Exp. Denny Usher 0x7ff654ae6d 4949-8003-8473-1930 5/17 Data set CIPHERTEXT Customer Credit card # Exp. Tim Irish 4839-2939-1919-3987 1x7fg655se2e 7/19 Denny Usher 4949-8003-8473-1930 0x7ff654ae6d 5/17 Alicia Hodge 9000-4899-1600-1324 0y8fj754ea2c 4/18 Control access to database rows based on user characteristics with Row-Level Security File-level protection with Transparent Data Encryption Column master key Column encryption key
DATA MANAGEMENT // OPERATIONAL DATA Mission critical HA on any platform Always On new hybrid HA scenario Enables Testing Enables Migrations High Availability Offload Backups Scale BI Reporting Always On Groups for Linux NEW* and Windows for HA and DR Flexibility for HA architectures NEW* Ultimate HA with OS-level redundancy and failover Load balancing of readable secondaries Windows Server 2016 supports clusters across non-trusted domains or without a domain
What operational features are available on Linux?
What programmability features are available on Linux?
SQL Server Python SQL Server 2016 introduced SQL Server R Services SQL Server 2017 now introduces SQL Server Python Services Two options to execute inside SQL Server: Start from Python and execute remote jobs Start from T-SQL with an embedded Python script Secure and fully governed feature Supports SQL and integrated authentication Manage resources (CPU & memory etc.) Source: http://www.kdnuggets.com/2016/06/r-python-top-analyticsdata-mining-data-science-software.html
FEEDBACK SQLRelay.co.uk/feedback Live Now Win a Lego BB8!
Thank You