What’s New in SQL Server 2016

Slides:



Advertisements
Similar presentations
Yukon – What is New Rajesh Gala. Yukon – What is new.NET Framework Programming Data Types Exception Handling Batches Databases Database Engine Administration.
Advertisements

Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
The State of SharePoint BI
SQL Server Accelerator for Business Intelligence (SSABI)
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
SQL Server 2012 Licensing Overview. Agenda What is happening? Why? Rules for purchasing new licenses Transitioning customers 1.SQL 2012 – new.
Technical BI Project Lifecycle
Microsoft SQL Server x 46% 900+ For Hosting Service Providers
Jeremy Boyd Director – Mindscape MSDN Regional Director
Creating a SharePoint App with Microsoft Access Services
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Time SQL Server 2012 Highlights and ColumnStore Index09:00 – 10:15 AlwaysOn and Contained Databases10:45 – 12:15 PowerPivot and PowerView (BI)13:00 –
OM. Brad Gall Senior Consultant
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
SharePoint 2010 Business Intelligence Module 10: Reporting Services.
Module 19 Managing Multiple Servers. Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications.
SQL Server 2014: Overview Phil ssistalk.com.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
SQL Server 2016 : New Features
Building Dashboards SharePoint and Business Intelligence.
Intro to Datazen.
Module 1 Introduction to SQL Server® 2008 R2 and its Toolset.
Alwayson Availability Groups
Martin Cairney Hybrid data platform – making the most of Azure plus your on- prem kit DAT341 B.
Matt Lavery & Joanna Podgoetsky Being a DBA is cool again with SQL 2016 DAT335 A.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6.
Please note that the session topic has changed
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
SQL Server 2016 New Innovations. Microsoft Data Platform Relational Beyond Relational On-premises Cloud Comprehensiv e Connected Choice SQL Server Azure.
BISM Introduction Marco Russo
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Introduction to the Power BI Platform Presented by Ted Pattison.
Copyright Sammamish Software Services All rights reserved. 1 Prog 140  SQL Server Performance Monitoring and Tuning.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
SQL Server Evolution New innovations Jen Underwood Sr. Program Manager of Business Intelligence & Analytics Microsoft George Walters Sr. Technical Solutions.
SQL Server 2014, more than just in-memory Eric Zierdt.
AZ PASS User Group Azure Data Factory Overview Josh Sivey, Solution Partner October
Warwick Rudd | Principal Consultant – consulting.com.au #456 | Auckland 2015 Mission Critical SQL Server.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
SQL Server 2016 Mohit K. Gupta | Microsoft SQL Server PFE.
UNIQUE AND NOT DULLwww.MyGareth.com. UNIQUE AND NOT DULLwww.MyGareth.com Agenda New Features in SQL Server 2016  About me  General Enhancements  In-memory.
SQL 2016 – WHAT’S NEW? David Cobb Daveslog.com.
Microsoft Power BI Stack
SQL Server 2016 Security Features Marek Chmel Microsoft MVP: Data Platform Microsoft MCT: Regional Lead MCSE: Data Platform Certified Ethical Hacker.
SQL Server 2016 editions – what’s new Express Mission critical performance SecurityData warehousing Business intelligence Advanced Analytics Hybrid cloud.
Best Practices for Columnstore Indexes Warner Chaves SQL MCM / MVP SQLTurbo.com Pythian.com.
Database Development with SQL Server Data Tools (SSDT) Björn Eriksen, Architect Evangelist DPE Microsoft
10 Things All BI Administrators Should Know Robert L Davis Database Engineer
SQL Server 2016 Integration Services (SSIS)
Session Name Pelin ATICI SQL Premier Field Engineer.
SQL 2016 PREVIEW What’s New! What’s Great! What’s Meh… PASS Victoria BC Chapter September 24, 2015 Martin S. Stoller
2 This document was developed prior to the product’s release to manufacturing, and as such, we cannot guarantee that all details included herein will.
New BI Features SQL 2016 New features of SQL 2016.
HDC: SQL Server 2016 New Features & Demos. Phil Brammer
Victoria Power BI User Group Meeting
SQL Server 2016 features by edition
In-Memory Capabilities
Data Platform and Analytics Foundational Training
What’s new in SQL Server 2017 for BI?
System Center Marketing
System Center Marketing
6/12/2018 2:19 PM BRK3245 DirectQuery in Analysis Services: best practices, performance, and use cases Marco Russo SQLBI © Microsoft Corporation. All rights.
What’s New in SQL Server 2016 Master Data Services
Introduction Module 16 9/5/2018 9:26 PM
Deploying and Configuring SSIS Packages
SQL 2014 In-Memory OLTP What, Why, and How
Building your First Cube with SSAS
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Presentation transcript:

What’s New in SQL Server 2016 Dave Dustin SpringerNature

About me… Co-Leader of the AucklandSQL User Group SQL Server MVP Certifiable DBA / Developer / Data Mangler for SpringeNature

AGENDA Lots of new features, some of which I’m not allowed to go into too much detail about at this time There is a public CTP (Community Tech Preview) available now which will let you play with many of these new bits. Other bits will come online with future releases Online documentation very comprehensive Lots more info at Ignite NZ (September) Don’t ask me about the release date Q2, 2016

General Information

In-place Upgrade options SQL Server 2008 SP4 SQL Server 2008 R2 SP3 SQL Server 2012 SP2 SQL Server 2014 RTM SQL Server 2014 SP1

Supported Operating Systems Windows 8 Windows Server 2012 Windows 8.1 Windows Server 2012 R2 Windows 10 Windows Server 2016

Memory, CPU, Licensing Same editions as SQL2014 Same Limitations Same Licensing

Database Engine

Always Encrypted With Always Encrypted, SQL Server can perform operations on encrypted data, and best of all the encryption key resides with the application inside the customer’s trusted environment and not on the server. Always Encrypted secures customer data so DBAs do not have access to plain text data. Encryption and decryption of data happens transparently at the driver level minimizing changes that have to be made to existing applications.

Backup to Microsoft Azure SQL Server backup to URL using Microsoft Azure Blob storage services now supports using block blobs instead of page blobs. Block blobs have a size limitation of 200GB. However, by striping your backup across multiple files, the maximum backup size is 12.8 TB.

Columnstore Indexes Kinda like each column getting its own index. In SQL Server 2012: Nonclustered only Made the table read-only when created In SQL Server 2014: Clustered columnstore introduced, writeable Massive compression (60-90%) Nonclustered still read-only

Columnstore Indexes Nonclustered CS indexes now updateable, can be filtered Clustered CS indexes can get regular b-tree indexes atop them That improves concurrency with row-level locking Better performance for: Aggregates (MIN, MAX, SUM, COUNT, AVG) String predicates (myfieldname LIKE ‘%foo’) Better concurrency (support of snapshot isolation and RCSI) Readable on AlwaysOn Availability Group secondary replicas Better index reorganize results (removes deleted rows, less memory pressure)

Dynamic Data Masking Dynamic data masking limits sensitive data exposure by masking it to non-privileged users. Dynamic data masking helps prevent unauthorized access to sensitive data by enabling customers to designate how much of the sensitive data to reveal with minimal impact on the application layer. It’s a policy-based security feature that hides the sensitive data in the result set of a query over designated database fields, while the data in the database is not changed

High Availability Enhancements Adds Distributed Transaction Coordinator (DTC) support Faster throughput Load balancing for readable secondaries Database-level health detection, failover Available in Standard Edition, but: Only one replica Only one database per Availability Group (you can set up multiple AGs per server though) Secondaries aren’t readable, can’t do backups

In-Memory OLTP Improvements to In-Memory OLTP enable scaling to larger databases and higher throughput in order to support bigger workloads. In addition, a number of limitations concerning tables and stored procedures have been removed to make it easier to migrate your applications to and leverage the benefits of In- Memory OLTP.

In-Memory OLTP Support for performing ALTER operations for memory-optimized tables and natively compiled stored procedures. Use MARS (Multiple Active Result Set) connections to access memory-optimized tables and natively compiled stored procedures This allows leveraging In-Memory OLTP in existing applications that rely on MARS. Support for natively compiled, scalar user-defined functions. Complete support for collations Enhancements to transaction performance analysis reportsStorage improvements Support for nesting of natively compiled stored procedures, and other increases in the Transact-SQL surface area. Support for subqueries in natively compiled stored procedures. PowerShell cmdlet for evaluating the migration fitness of multiple objects in a SQL Server database.

Format Query Results as JSON Use the FOR JSON clause, for example, to delegate the formatting of JSON output from your client applications to SQL Server. Here's a sample query that uses the FOR JSON clause. Parsing and storing native JSON data (coming)

Live Query Statistics SQL Server Management Studio provides the ability to view the live execution plan of an active query. This live query plan provides real-time insights into the query execution process as the controls flow from one query plan operator to another. The live query plan displays the overall query progress and operator-level run-time execution statistics such as the number of rows produced, elapsed time, operator progress, etc. Because this data is available in real time without needing to wait for the query to complete, these execution statistics are extremely useful for debugging query performance issues.

Integration of R analytical engine Predictive analytic capabilities via T-SQL queries

Multiple TempDB Databases Setup adds multiple tempdb data files during the installation of a new instance.

Managed Backup to Azure Support for both automated and custom scheduling of backups. Support backups for system databases. Support for databases that are using the Simple recovery model. Option to store the latest full backup locally before uploading to Microsoft Azure.

Polybase PolyBase allows you to use T-SQL statements to access data stored in Hadoop or Azure Blob Storage and query it in an adhoc fashion. It also lets you query semi-structured data and join the results with relational data sets stored in SQL Server. PolyBase is optimized for data warehousing workloads and intended for analytical query scenarios.

Query Store Query store is a new feature in that provides DBAs with insight on query plan choice and performance. It simplifies performance troubleshooting by enabling you to quickly find performance differences caused by changes in query plans. The feature automatically captures a history of queries, plans, and runtime statistics, and retains these for your review. It separates data by time windows, allowing you to see database usage patterns and understand when query plan changes happened on the server. The query store presents information by using a Management Studio dialog box, and lets you force the query to one of the selected query plans.

Row-Level Security Row level security introduces predicate based access control. It features a flexible, centralized, predicate-based evaluation that can take into consideration metadata (such as labels) or any other criteria the administrator determines as appropriate. The predicate is used as a criterion to determine whether or not the user has the appropriate access to the data based on user attributes. Label based access control can be implemented by using predicate based access control.

Stretch Database Stretch Database is a new feature that leverages resources in Windows Azure to store and query archival data. Stretch Database automatically archives eligible rows from Stretch-enabled tables and uses computational resources in Azure to offload queries over the archived rows.

Temporal Tables A temporal table is a new type of table that provides correct information about stored facts at any point in time. Each temporal table consists of two tables actually, one for the current data and one for the historical data. The system automagically ensures that when the data changes in the table with the current data the previous values are stored in the historical table. Querying constructs are provided to hide this complexity from users.

Analysis Services

Analysis Services - Tabular Enhanced modeling capabilities in the semantic layer Many-to-many relationships BI Directional cross filtering. This means you can not only filter on the 1 side of a 1 to many relationship in your tabular model, but also on the many side. For example, two connected tables, Sales  Product: Product: product, product category Sales: sales date, connection to product table Now select products sold filtering on sales date(many side) while also filtering on product category (1 side). This is not possible in today’s version of SSAS tabular. Time intelligence Date/time columns are automatically converted to rich date/time tables starting from the column’s MIN date till the MAX date found

Analysis Services - Tabular New DAX functions A lot of new functions that at the moment require quite complex formulas like present time, date difference, percentile, product, geomean, median, etc. Performance improvements For end users Query engine optimized For developers Metadata operations; modeling related operations are much faster For data processing Parallel partition processing Expose on-premises tabular models in the cloud (hybrid)  Power BI feature.

Analysis Services – Dimensional Netezza as a Data Source (Netezza Data Warehouse | IBM - NDM Technologies) Performance improvements Unnatural hierarchies Distinct counts Other performance improvements in areas where multidimensional is not performant at the moment DBCC (DataBase Check Consistency) support. Checks the logical and physical integrity of objects in the specified database. Expose on-premises multidimensional cubes in the cloud with Power BI (hybrid)

Integration Services

Integration Services AlwaysOn support Power Query integration Incremental package deployment Project Upgrade OData 4.0 support Hadoop File System (HDFS) support JSON support

Integration Services Azure Data Factory integration (hybrid) Execute on-premises SSIS packages from Azure Data Factory Azure Data Factory data flow task Azure storage connector Azure commandlets New Oracle/Teradata connector (4.0) Incremental deployment options Custom logging levels SSIS package templates to reuse ETL code

Reporting Services

Reporting Services New look and feel and possibility to apply themes and branding using CSS New visualizations, chart types like tree maps and sun bursts Improved flexible parameter panel with support for: Autocomplete Search Hierarchical tree display Power Query as a data source Pin on-premises SSRS reports to Power BI Dashboards

Reporting Services Report Builder supports High DPI scaling and devices Runs in all modern browsers on both desktops as tablets (any device) Enhancements to Reporting Services Subscription features Enable and disable subscriptions Subscription description Change subscription owner Shared credential for file share subscriptions

Master Data Services

Master Data Services Improved performance for large models Row-level compression per entity Improved user interface Configurable retention settings Enhanced security possibilities for read, write, delete and create operations and support for multiple system administrators with specific permissions Excel Add-in is 15 times faster and is updated to support bulk entity based staging operation

Tooling

Visual Studio 2015 Database and BI project types merged into one Visual Studio SSIS designer supports previous versions of SQL Server Report Builder supports previous versions of SQL Server New scripting language for tabular models. Currently tabular models are wrapped into multidimensional constructs and when you deploy it will be reverse engineered to the tabular model. The new native language for tabular will be easy to understand, modify and deploy.

More information Public CTP available now Documentation https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 Documentation https://msdn.microsoft.com/en-us/library/bb500435%28v=sql.130%29.aspx Ignite & //Build videos on Channel9 http://channel9.msdn.com/Events/Ignite/2015 http://channel9.msdn.com/Events/Build IngiteNZ event https://msignite.nz/ PASS Summit http://www.sqlpass.org/summit/2015/Welcome.aspx

CONTACT http://about.me/DaveDustin dave@aucklandsql.com +64 27 323 4670