SQL Server Evolution SQL 2016 new innovations Trond Brande
SQL Server 2016 Editions Enterprise Express SMALL-SCALE DATABASES Development and management tools Easy backup and restore to Microsoft Azure Standard NON-BUSINESS CRITICAL DATABASES WITH MODERATE PERFORMANCE Basic security and availability Basic reporting Basic analytics Hybrid scenarios: Stretch Database, backup MISSION CRITICAL IN-MEMORY PERFORMANCE, SECURITY AND HIGH AVAILABILITY Enhanced in-memory performance for all workloads Most secure database with Always Encrypted PB scale data warehousing End-to-end mobile BI with rich visualizations on all major platforms Advanced analytics built-in at scale with R plus in-memory Enhanced hybrid scenarios including Stretch Database, HA, DR and backup Note: Text in blue indicates new feature for 2016 Subject to NDA
Standard Enterprise SQL Server 2016 editions what s new OS max cores and memory Enhanced in-memory OLTP performance Operational analytics Enhanced AlwaysOn with no domain join (WS 2016) QueryStore Temporal Always Encrypted Row-level security Dynamic data masking Enhanced separation of duties Enhanced SQL Server auditing Transparent data encryption Enhanced in-memory ColumnStore PolyBase in scale-out configuration (head and compute nodes) Deployment rights for APS Distributed query processing Support for JSON End-to-end mobile BI on all major platforms Enhanced direct query In-memory analytics Advanced data mining Advanced tabular Web portal experience (all reports in 1 place) Modernized reports Pin report to Power BI In database Advanced Analytics R integration with massive parallel processing for performance and scale Works with in-memory technology Run in database or standalone Connectivity to R Open Stretch Database Enhanced backup to Azure Enhanced HA and DR with Azure ease of use, no domain join (WS2016) SSIS integration with Azure Data Factory and Azure SQL Data Warehouse Enhanced multidimensional models Disk-based OLTP 24 cores max and 128 GB max memory 2-node single database failover (nonreadable secondary) Temporal Row-level security Dynamic data masking Basic auditing Separation of duties PolyBase (compute node only) Support for JSON Basic tabular (16GB memory per instance) Modernized reports Pin report to Power BI Enhanced multidimensional models Single-threaded for RRE Connectivity to R Open Stretch Database Backup to Azure Enterprise includes all Standard features. Subject to NDA
Minimizing data latency for analytics BI analysts Benefits No data latency No ETL IIS Server No separate data warehouse Challenges Analytics queries are resource intensive and can cause blocking Minimizing impact on operational workloads Sub-optimal execution of analytics on relational schema
Demo Operational Analytics
Why temporal? Real data sources are dynamic Historical data may be critical to business success Traditional databases fail to provide required insights Workarounds are Complex, expensive, limited, inflexible, inefficient SQL Server 2016 makes life easy No change in programming model New Insights
How system-time works? Temporal table (actual data) History Table * Old versions Update */ Delete * Insert / Bulk Insert
How system-time works? Temporal table (actual data) History Table * Include Historical Version Regular queries (current data) Temporal Queries * (Time travel,etc.)
Demo Temporal
Row-level security Protect data privacy by ensuring the right access across rows Fine-grained access control over specific rows in a database table Help prevent unauthorized access when multiple users share the same tables, or to implement connection filtering in multitenant applications Administer via SQL Server Management Studio or SQL Server Data Tools Customer 1 Customer 2 Customer 3 SQL Database Enforcement logic inside the database and schema bound to the table.
Demo Row Level Security
Dynamic Data Masking Regulatory Compliance Sensitive Data Protection
Dynamic Data Masking Prevent the abuse of sensitive data by hiding it from users Configuration made easy in the new Azure portal Table.CreditCardNo 4465-6571-7868-5796 Policy-driven at the table and column level, for a defined set of users Data masking applied in real-time to query results based on policy Multiple masking functions available (e.g. full, partial) for various sensitive data categories (e.g. Credit Card Numbers, SSN, etc.) SQL Database SQL Server 2016 CTP2 4468-7746-3848-1978 4484-5434-6858-6550 Real-time data masking; partial masking
Demo Data Masking
PolyBase Query relational and non-relational data with T-SQL Query relational and non-relational data, on-premises and in Azure T-SQL query SQL Server Hadoop Apps
Built-in advanced analytics In-database analytics at massive scale Example Solutions Sales forecasting Warehouse efficiency Predictive maintenance Credit risk protection Extensibility R Integration R? New R scripts 010010 100100 010101 010010 100100 010101 010010 100100 010101 Analytic Library 010010 100100 010101 T-SQL Interface Relational Data 010010 100100 010101 Built-in to SQL Server Data Scientist Interact directly with data Data Developer/DBA Manage data and analytics together Microsoft Azure Marketplace
Demo R Integration
Enterprise reporting with modern design CONSUME Modern paginated reports Use modern design tools Create reports based on more enterprise data sources Modern paginated reports Mobile reports Other data sources Mobile reports Datazen integration for mobile reports
Mobile BI apps for SQL Server formally Datazen For on-premises implementations - optimized for SQL Server. Rich, interactive data visualization on all major mobile platforms No additional cost for SQL Server Enterprise Edition customers 2008 or later and Software Assurance
Monitor the most important metrics and trends in one place Pin on-premises SQL Server Reporting Services report elements to Power BI dashboards
Demo Modern Reporting
Stretch SQL Server into Azure Securely stretch cold tables to Azure with remote query processing Capability On-premises Azure Stretch large operational tables from on-premises to Azure with the ability to query Hot/active data Trickle data movement and remote query processing Cold/closed data Benefits Orders In-memory OLTP table Order history Stretched table BI integration for on-premises and cloud
Stretch warm and cold tables to Azure with remote query processing Microsoft Azure Jim Gray ox7ff654ae6d 3/18/2005 Order history Stretch to cloud Name SSN Date Customer data Jane Doe cm61ba906fd 2/28/2005 Jim Gray ox7ff654ae6d Product data 3/18/2005 John Smith i2y36cg776rg 4/10/2005 Order History Bill Brown nx290pldo90l 4/27/2005 Sue Daniels ypo85ba616rj 5/12/2005 Sarah Jones bns51ra806fd 5/22/2005 Jake Marks mci12hh906fj 6/07/2005 Query App
Standard Enterprise SQL Server 2016 editions what s new OS max cores and memory Enhanced in-memory OLTP performance Operational analytics Enhanced AlwaysOn with no domain join (WS 2016) QueryStore Temporal Always Encrypted Row-level security Dynamic data masking Enhanced separation of duties Enhanced SQL Server auditing Transparent data encryption Enhanced in-memory ColumnStore PolyBase in scale-out configuration (head and compute nodes) Deployment rights for APS Distributed query processing Support for JSON End-to-end mobile BI on all major platforms Enhanced direct query In-memory analytics Advanced data mining Advanced tabular Web portal experience (all reports in 1 place) Modernized reports Pin report to Power BI In database Advanced Analytics R integration with massive parallel processing for performance and scale Works with in-memory technology Run in database or standalone Connectivity to R Open Stretch Database Enhanced backup to Azure Enhanced HA and DR with Azure ease of use, no domain join (WS2016) SSIS integration with Azure Data Factory and Azure SQL Data Warehouse Enhanced multidimensional models Disk-based OLTP 24 cores max and 128 GB max memory 2-node single database failover (nonreadable secondary) Temporal Row-level security Dynamic data masking Basic auditing Separation of duties PolyBase (compute node only) Support for JSON Basic tabular (16GB memory per instance) Modernized reports Pin report to Power BI Enhanced multidimensional models Single-threaded for RRE Connectivity to R Open Stretch Database Backup to Azure Enterprise includes all Standard features. Subject to NDA