Introducing Microsoft SQL Server 2016 - Ascent Technology
Introducing
Microsoft SQL Server 2016
Mission-Critical Applications, Deeper Insights, Hyperscale Cloud
Stacia Varga, Denny Cherry, Joseph D'Antoni
Introducing Microsoft SQL Server 2016
Mission-Critical Applications, Deeper Insights,Hyperscale Cloud
Stacia Varga, Denny Cherry, Joseph D'Antoni
PUBLISHED BY Microsoft Press A division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399
Copyright ? 2016 by Microsoft Corporation
All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.
ISBN: 978-1-5093-0195-9
Microsoft Press books are available through booksellers and distributors worldwide. If you need support related to this book, email Microsoft Press Support at mspinput@. Please tell us what you think of this book at .
This book is provided "as-is" and expresses the author's views and opinions. The views, opinions and information expressed in this book, including URL and other Internet website references, may change without notice.
Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred.
Microsoft and the trademarks listed at on the "Trademarks" webpage are trademarks of the Microsoft group of companies. All other marks are property of their respective owners.
Acquisitions and Development Editor: Devon Musgrave Project Editor: John Pierce Editorial Production: Flyingspress Cover: Twist Creative Seattle
Visit us today at
?Hundreds of titles available ? Books, eBooks, and online resources from industry experts
? Free U.S. shipping ?eBooks in multiple formats ? Read on your computer,
tablet, mobile device, or e-reader ?Print & eBook Best Value Packs ?eBook Deal of the Week ? Save
up to 60% on featured titles ?Newsletter and special offers
? Be the first to hear about new releases, specials, and more ?Register your book ? Get additional benefits
Contents
Introduction.............................................................................................................................................. viii Who should read this book ..............................................................................................................................................viii Assumptions ....................................................................................................................................................................... viii This book might not be for you if..................................................................................................................................viii Organization of this book ................................................................................................................................................... ix Conventions and features in this book .......................................................................................................................... ix System requirements............................................................................................................................................................. ix Prerelease software ................................................................................................................................................................. x Acknowledgments ................................................................................................................................................................... x Errata, updates, & book support ....................................................................................................................................... x Free ebooks from Microsoft Press .................................................................................................................................... x We want to hear from you .................................................................................................................................................. xi Stay in touch ............................................................................................................................................................................. xi
Chapter 1 Faster queries ......................................................................................................................... 1 In-Memory OLTP enhancements.......................................................................................................................................1 Reviewing new features for memory-optimized tables.......................................................................................2 Scaling memory-optimized tables ...............................................................................................................................2 Introducing native client enhancements ...................................................................................................................3 Exploring T-SQL enhancements ....................................................................................................................................3 Managing memory-optimized tables .........................................................................................................................5 Planning data migration to memory-optimized tables .......................................................................................6 In-memory analytics ...............................................................................................................................................................8 Reviewing columnstore index enhancements .........................................................................................................8 Getting started with in-memory analytics.................................................................................................................9 Using filtered columnstore indexes .............................................................................................................................9 Analysis Services enhancements..................................................................................................................................... 11 Understanding multidimensional performance improvements .................................................................... 11 Understanding tabular performance improvements ......................................................................................... 12
iii Contents
Chapter 2 Better security ...................................................................................................................... 14 Always Encrypted .................................................................................................................................................................. 14 Getting started with Always Encrypted ................................................................................................................... 14 Creating a table with encrypted values ................................................................................................................... 20 CREATE TABLE statement for encrypted columns .............................................................................................. 20 Migrating existing tables to Always Encrypted .................................................................................................... 22 Row-Level Security ............................................................................................................................................................... 24 Creating inline table functions.................................................................................................................................... 25 Creating security policies .............................................................................................................................................. 27 Using block predicates................................................................................................................................................... 28 Dynamic data masking ....................................................................................................................................................... 29 Dynamic data masking of a new table .................................................................................................................... 29 Dynamic data masking of an existing table .......................................................................................................... 30 Understanding dynamic data masking and permissions ................................................................................. 30 Masking encrypted values ............................................................................................................................................ 32 Using dynamic data masking in SQL Database.................................................................................................... 32
Chapter 3 Higher availability ............................................................................................................... 33 AlwaysOn Availability Groups .......................................................................................................................................... 33 Supporting disaster recovery with basic availability groups........................................................................... 34 Using group Managed Service Accounts ............................................................................................................... 36 Triggering failover at the database level ................................................................................................................ 36 Supporting distributed transactions......................................................................................................................... 37 Scaling out read workloads.......................................................................................................................................... 38 Defining automatic failover targets .......................................................................................................................... 39 Reviewing the improved log transport performance ........................................................................................ 40 Windows Server 2016 Technical Preview high-availability enhancements.................................................... 41 Creating workgroup clusters ....................................................................................................................................... 42 Configuring a cloud witness ........................................................................................................................................ 43 Using Storage Spaces Direct ....................................................................................................................................... 45 Introducing site-aware failover clusters .................................................................................................................. 46 Windows Server Failover Cluster logging .............................................................................................................. 46 Performing rolling cluster operating system upgrades .................................................................................... 46
Chapter 4 Improved database engine ................................................................................................ 48 TempDB enhancements ..................................................................................................................................................... 48 Configuring data files for TempDB ........................................................................................................................... 49 Eliminating specific trace flags.................................................................................................................................... 50 Query Store ............................................................................................................................................................................. 51 Enabling Query Store...................................................................................................................................................... 51
iv Contents
Understanding Query Store components .............................................................................................................. 52 Reviewing information in the query store.............................................................................................................. 53 Using Force Plan ............................................................................................................................................................... 55 Managing the query store ............................................................................................................................................ 56 Tuning with the query store ........................................................................................................................................ 57 Stretch Database ................................................................................................................................................................... 57 Understanding Stretch Database architecture ..................................................................................................... 58 Security and Stretch Database.................................................................................................................................... 58 Identifying tables for Stretch Database................................................................................................................... 59 Configuring Stretch Database..................................................................................................................................... 60 Monitoring Stretch Database ...................................................................................................................................... 61 Backup and recovery with Stretch Database......................................................................................................... 62 Chapter 5 Broader data access............................................................................................................. 63 Temporal data ........................................................................................................................................................................ 63 Creating a rowstore temporal table ......................................................................................................................... 64 Converting an existing table to temporal .............................................................................................................. 68 Understanding the effect of data changes ............................................................................................................ 68 Using memory-optimized temporal tables............................................................................................................ 69 Querying temporal tables ............................................................................................................................................. 71 Securing temporal tables .............................................................................................................................................. 72 Managing data retention .............................................................................................................................................. 72 Reviewing temporal metadata.................................................................................................................................... 76 JSON .......................................................................................................................................................................................... 77 Getting acquainted with JSON structures .............................................................................................................. 78 Exporting data to JSON ................................................................................................................................................. 78 Importing JSON data ...................................................................................................................................................... 81 Converting JSON data to a table structure............................................................................................................ 81 Using other built-in JSON functions......................................................................................................................... 84 Indexing JSON data......................................................................................................................................................... 86 PolyBase ................................................................................................................................................................................... 87 Installing PolyBase ........................................................................................................................................................... 87 Scaling out with PolyBase ............................................................................................................................................. 89 Creating PolyBase data objects .................................................................................................................................. 91 Viewing PolyBase objects in SSMS............................................................................................................................ 95 Using T-SQL with PolyBase objects .......................................................................................................................... 95 Troubleshooting with PolyBase system views and DMVs................................................................................ 96
v Contents
Chapter 6 More analytics ...................................................................................................................... 98 Tabular enhancements ....................................................................................................................................................... 98 Accessing more data sources with DirectQuery .................................................................................................. 99 Modeling with a DirectQuery source ....................................................................................................................... 99 Working with calculated tables ................................................................................................................................102 Bidirectional cross-filtering ........................................................................................................................................104 Writing formulas.............................................................................................................................................................108 Introducing new DAX functions ...............................................................................................................................108 Using variables in DAX.................................................................................................................................................111 R integration .........................................................................................................................................................................112 Installing and configuring R Services .....................................................................................................................112 Getting started with R Services.................................................................................................................................114 Using an R Model in SQL Server ..............................................................................................................................122
Chapter 7 Better reporting ................................................................................................................. 125 Report content types.........................................................................................................................................................125 Paginated report development enhancements ......................................................................................................125 Introducing changes to paginated report authoring tools ...........................................................................126 Exploring new data visualizations............................................................................................................................127 Managing parameter layout in paginated reports ...........................................................................................132 Mobile report development ...........................................................................................................................................133 Introducing the mobile report designer ...............................................................................................................133 Connecting data to mobile report elements.......................................................................................................135 Reviewing mobile report elements .........................................................................................................................138 Publishing mobile reports ..........................................................................................................................................147 KPI development.................................................................................................................................................................147 Report access enhancements ........................................................................................................................................148 Accessing reports with modern browsers ............................................................................................................148 Viewing reports on mobile devices.........................................................................................................................149 Printing without ActiveX..............................................................................................................................................150 Exporting to PowerPoint .............................................................................................................................................151 Pinning reports to Power BI .......................................................................................................................................153 Managing subscriptions ..............................................................................................................................................154
Chapter 8 Improved Azure SQL Database ........................................................................................ 158 Introduction to SQL Database .......................................................................................................................................158 Reviewing the evolution of SQL Database...........................................................................................................159 Understanding the pricing model ...........................................................................................................................160 Protecting data with high availability and disaster recovery ........................................................................162 SQL Database security ......................................................................................................................................................163
vi Contents
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- managing data in azure sql database introduction to data
- microsoft ignite 2018
- azure sql database
- microsoft dp 200 implementing an azure data solution
- sql server 2016 ascent technology
- sql server 2016 cloud service
- 22nd june 2021 sql azure hyperscale o como microsoft
- socrates the new sql server in the cloud
- microsoft azure sql database step by step step by step
- chris sanders program manager
Related searches
- sql server 2016 string functions
- sql server 2016 installation steps
- sql server 2016 installation file
- sql server 2016 repair installation
- sql server 2016 setup
- microsoft sql server query syntax
- download microsoft exchange server 2016 iso
- sql server 2016 install download
- sql server 2016 installation media
- sql server 2016 install media
- sql server 2016 installation
- microsoft windows server 2016 essentials