Upload
maximiliano-accotto
View
219
Download
0
Embed Size (px)
Citation preview
SQL 2016 CTPMaximiliano Accotto (Owner TriggerDB & MVP SQL Server desde 2005)http://blog.maxiaccotto.comhttp://www.triggerdb.comhttp://www.mug.org.ar
1
Mission critical performancePerformance
Operational analytics
In-memory OLTP for more applications
Query data store
Native JSON Temporal database support
SecurityAlways Encrypted
Row Level Security
Dynamic Data Masking
AvailabilityEnhanced AlwaysOn• 3 synchronous replicas for
auto failover across domains• Round robin load balancing
of replicas • DTC for transactional integrity
across database instances with AlwaysOn
Enhanced online operations
ScalabilityEnhanced database caching
Support for Windows Server 2016• 12 TB memory support
dbo.Patients
Jane Doe
Name243-24-9812
SSNUSA
Country
Jim Gray 198-33-0987 USA
John Smith 123-82-1095 USA
dbo.Patients
Jane Doe
Name1x7fg655se2e
SSNUSA
Jim Gray 0x7ff654ae6d USA
John Smith 0y8fj754ea2c USA
Country
Result Set
Jim Gray
Name
Jane Doe
Name1x7fg655se2e
SSNUSA
Country
Jim Gray 0x7ff654ae6d USA
John Smith 0y8fj754ea2c USA
dbo.Patients
SQL Server
ciphertext
Query
Always EncryptedHelp protect data at rest and in motion, on-premises & cloud
TrustedApps
SELECT Name FROM Patients WHERE SSN=@SSN@SSN='198-33-0987'
Result Set
Jim Gray
Name
SELECT Name FROM Patients WHERE SSN=@SSN
@SSN=0x7ff654ae6d
Column Encryption
Key
EnhancedADO.NET
Library
ColumnMasterKey
Client side
PolyBaseQuery relational and non-relational data with T-SQL
T-SQL query
CapabilityT-SQL for querying relational and non-relational data across SQL Server and Hadoop
Benefits New business insights across
your data lake Leverage existing skillsets
and BI tools Faster time to insights and simplified
ETL process
SQL Server
Hadoop
Quote:
************************
**********************
*********************
**********************
***********************
$658.39
Jim Gray
Name11/13/58
DOBWA
State
Ann Smith 04/29/76 ME
Data ScientistInteract directly with data
Built-in to SQL Server
Data Developer/DBAManage data and analytics together
Built-in advanced analyticsIn-database analytics at massive scale
Example Solutions• Sales forecasting• Warehouse
efficiency• Predictive
maintenance
Relational Data
Analytic Library
T-SQL Interface
Extensibility
?RR
Integration
010010
100100
010101
Microsoft Azure Marketplace
New R scripts01001
010010
001010
1
010010
100100
010101
010010
100100
010101
010010
100100
010101
010010
100100
010101
• Credit risk protection
Deeper insights across dataAccess any data
PolyBase
Power Query for analytics and reporting
Enhanced SSIS• Designer support for previous
SSIS versions• Support for Power Query
Scale and manageEnterprise-grade Analysis Services
New single SSDT in Visual Studio 2015
Enhanced MDS • Excel add-in 15x faster• More granular security roles• Archival options for transaction logs• Reuse entities across models
Powerful insightsBuilt-in advanced analytics
Business insights through rich visualizations on mobile devices
Enhanced Reporting Services
Order history
Name SSN DateJane Doe cm61ba906
fd2/28/20
05Jim Gray ox7ff654ae
6d3/18/20
05John Smith i2y36cg776
rg4/10/20
05Bill Brown nx290pldo9
0l4/27/20
05Sue Daniels ypo85ba616
rj5/12/20
05Sarah Jones bns51ra806
fd5/22/20
05Jake Marks mci12hh906
fj6/07/20
05Eric Mears utb76b916g
i6/18/20
14Rachel Hogan px61hi9306
fj7/1/201
4Sam Johnson ol43bi506gd 7/12/20
14David Simon tx83hal916
fi7/29/20
14Michelle Burns nb95re926g
i8/10/20
14Reed Dean vc61ira536f
e8/23/20
14
Order history Name SSN DateJane Doe cm61ba906
fd2/28/20
05Jim Gray ox7ff654ae
6d3/18/20
05John Smith i2y36cg776r
g4/10/20
05Bill Brown nx290pldo9
0l4/27/20
05
Customer data
Product data
Order History
Stretch to cloud
Stretch SQL Server into AzureStretch warm and cold tables to Azure with remote query processing
CapabilityStretch cold database tables from on-premises SQL Server Databases to Azure with remote query processing
Benefits Cost effective historical data Entire table is online and remains
queryable from on-premises apps Transparent to applications Supports Always Encrypted &
Row Level SecuritySQL Server App
Query
Microsoft Azure
Jim Gray ox7ff654ae6d
3/18/2005
Hyperscale cloudHybrid solutionsStretch tables into Azure
Power BI with on-premises data
Hybrid scenarios with SSIS
Enhanced backup to Azure
SimplicityEasy migration of on-premises SQL Server
Simplified Add Azure Replica Wizard
ConsistencyCommon development, management and identity tools
Consistent experience from on-premises to Azure
TempDB setup
Maintenance Plans
Feature/Limit SQL Server 2014 SQL Server 2016Maximum size of durable table 256 GB 2 TBLOB (varbinary(max), [n]varchar(max)) Not supported Supported*Transparent Data Encryption (TDE) Not supported SupportedOffline Checkpoint Threads 1 1 per containerALTER PROCEDURE / sp_recompile Not supported Supported (fully online)Nested native procedure calls Not supported SupportedNatively-compiled scalar UDFs Not supported Supported
ALTER TABLENot supported / (DROP / re-CREATE)
Partially supported / (offline – details below)
DML triggers Not supportedPartially supported / (AFTER, natively compiled)
Indexes on NULLable columns Not supported SupportedNon-BIN2 collations in index key columns Not supported SupportedNon-Latin codepages for [var]char columns Not supported SupportedNon-BIN2 comparison / sorting in native modules Not supported SupportedForeign Keys Not supported SupportedCheck/Unique Constraints Not supported SupportedParallelism Not supported SupportedOUTER JOIN, OR, NOT, UNION [ALL], DISTINCT, EXISTS, IN Not supported SupportedMultiple Active Result Sets (MARS) / (Means better Entity Framework support.) Not supported SupportedSSMS Table Designer Not supported Supported