Download presentation
Presentation is loading. Please wait.
Published bySincere Goble Modified over 9 years ago
1
SQL Server 2014 – Features Drilldown Tara Shankar Jana Senior Premier Field Engineer (Microsoft)
2
Web Avatar Find my blogs at: http://blogs.msdn.com/b/sql-bi- sap-cloud-crm_all_in_one_place/http://blogs.msdn.com/b/sql-bi- sap-cloud-crm_all_in_one_place/ My Website: http://sqlmasters.jimdo.com/http://sqlmasters.jimdo.com/ Twitter: @TJMicrosoft Linkedin: http://au.linkedin.com/pub/tara-shankar- jana/21/1a3/329http://au.linkedin.com/pub/tara-shankar- jana/21/1a3/329
3
The Evolution of Microsoft Data Platform SQL Server 2000 SQL Server 2005 SQL Server 2008 SQL Server 2008 R2 SQL Server 2012 XML ● KPIs Management Studio ● Mirroring Compression ● Policy-Based Mgmt ● Programmability PowerPivot ● SharePoint Integration ● Master Data Services AlwaysOn ● ColumnStore Index ● Data Quality Services ● Power View ● Cloud Connectivity Mission Critical & Cloud Performance Cloud-ReadySelf-Service BI SQL Server 2014 In-Memory Across Workloads ● Performance & Scale ● Hybrid Cloud Optimized ● HDInsight ● Cloud BI Performance & Productivity Mission Critical Modern DB platform
4
SQL Server 2014 and the Data Platform
5
In-Memory Built-In Average 10x faster for new and existing SQL Server apps Secure & Scalable Most secure with enterprise scale using Windows Server High Availability The 9’s you need, with AlwaysOn Mission Critical Support Live support designed for mission critical solutions
6
In-Memory Built-In
7
Microsoft In-Memory Technologies In-Memory Analytics in PowerPivot for Excel In-Memory Analytics in SQL Server Analysis Services In-Memory Columnstore Index in SQL Server 2012, Fast Track Data Warehouse, and Parallel Data Warehouse StreamInsight In-Memory OLTP In-Memory Columnstore Index (in SQL Server 2014) 2014 2012 2014 2012 2014
8
New high-performance, memory-optimized OLTP engine integrated into SQL Server and designed for modern hardware trends Integrated into SQL Server relational database Full ACID support Memory-optimized indexes (no B-trees or buffer pools) Non-blocking multiversion optimistic concurrency control (no locks or latches) T-SQL compiled to native code Customer benefits Low latency Up to 10x improvement in performance 2–5x improvement in scalability Takes advantage of investments in SQL Server In-Memory for OLTP
9
9 Why Hekaton (XTP)?
10
SQL Server Integration Same manageability, administration & development experience Integrated queries & transactions Integrated HA and backup/restore Main-Memory Optimized Optimized for in-memory data Indexes (hash and range) exist only in memory No buffer pool, B-trees Stream-based storage T-SQL Compiled to Machine Code T-SQL compiled to machine code via C code generator and VC Invoking a procedure is just a DLL entry-point Aggressive optimizations @ compile-time Steadily declining memory price, NVRAM Many-core processors Stalling CPU clock rateTCO Hardware trends Business In-Memory OLTP – Architectural Pillars Hybrid engine and integrated experience High performance data operations Efficient business- logic processing Customer Benefits Architectural Pillars Drivers High Concurrency Multi-version optimistic concurrency control with full ACID support Core engine uses lock- free algorithms No lock manager, latches or spinlocks Frictionless scale- up
11
Memory Optimized Data Filegroup Data Filegroup SQL Server.exe Memory Optimized Tables & Indexes TDS Handler and Session Management In-Memory OLTP Integration and Application Migration Natively Compiled SPs and Schema Buffer Pool for Tables & Indexes Client App Transaction Log Query Interop T1T1 T3T3 T2T2 T1T1 T3T3 T2T2 Tables Indexes T-SQL Query Execution T1T1 T3T3 T2T2 Parser, Catalog, Optimizer Native Compiler In-mem OLTP Component Key Existing SQL Componen t Generated.dll
12
demo HEKATON- XTP (How to Create Memory-Optimized Tables)
13
demo HEKATON- XTP (Detailed Demos)
14
demo HEKATON- XTP (Durable Table)
15
demo HEKATON- XTP (Non- Durable tables)
16
demo HEKATON- XTP (AMR Tool)
17
demo HEKATON- XTP (Memory Optimizer Wizard)
18
Fast execution for data warehouse queries Speedups of 10x and more No need for separate base table Saves space Data can be inserted, updated, or deleted Simpler management Eliminate need for other indexes Saves space and simpler management More data types supported Removes many limitations from non-clustered columnstores in SQL Server 2012 Columnstores: clustered and updatable (The next generation)
19
Comparing space savings (101-million row table and index space)
20
demo Clustered Columstore Index
21
Secure
22
Separation of Duties Enhancements What’s being delivered Three new permissions (CONNECT ANY DATABASE, IMPERSONATE ANY LOGIN, and SELECT ALL USER SECURABLES) Main benefit Greater role separation Ability to create new roles for database administrators who are not sysadmin (super user) Ability to create new roles for users or apps with specific purposes
23
demo Security Enhancements- Demo
24
Scalable
25
demo Resource Governor- Demo
26
SSD Buffer Pool Extension and scale up What’s being delivered Use of non-volatile drives (SSD) to extend buffer pool NUMA-Aware large page and BUF array allocation Main benefits BP extension for SSDs Improve OLTP query performance with no application changes No risk of data loss (using clean pages only) Easy configuration optimized for OLTP workloads on commodity servers (32 GB RAM)
27
Buffer Pool Manager Data Files Relational Engine Protocol Layer Storage Engine Buffer Pool Optimizer Cmd Parser Query Execut or SNI Transactio n Manager Access Methods Buffer Manager Transaction Log Plan Cache Data Cache TDS Query Plan Result Sets Results Data GetPage D TDS Read I/O Write I/O Command Query Tree Cached Pages
28
How it works? SSD Buffer Pool DB Clean Page Dirty Page ɸ Evict Clean Page bpage == NULL IS_ON (BUF_L2BPOOL) IS_OFF (BUF_L2DIRTY) bpage != NULL IS_ON (BUF_DIRTY) IS_ON (BUF_L2BPOOL) IS_ON (BUF_L2DIRTY)
29
Lower and Upper Thresholds Pages Array … … … … Least Recently Used Upper Threshold Lower Threshold Hot Pages in DRAM Warm Pages to Extension Cold Pages Evicted
30
Online Operations Enhancements What’s being delivered Single partition online index rebuild Managing Lock Priority for table SWITCH and online index rebuild Built-in diagnostics Main benefits Increased concurrency and application availability New partition-level granularity for online index rebuild enables lower resource (CPU/memory) usage for customers who need uninterrupted access Provide customers with greater control over impacting running transactions if using switch partition or online index rebuild commands
32
Microsoft Power BI for Office 365 Analyze Visualize Share Find Q&AQ&A Mobile Discover Search, access, and transform public and internal data sources with Power Query Share data views and workbooks refreshable from on- premises and cloud based data sources, with Power BI Sites Easy data modeling and lightning fast in-memory analytics with Power Pivot Bold new interactive data visualizations with Power View and Power Map Ask questions and get immediate answers with natural language query Scalable | Manageable | Trusted Mobile access through HTML5 and touch optimized apps for Windows 8, RT and iOS tablets
34
Hybrid Cloud Solutions Restore to VM Geo Replication
35
Easy On-Ramp to Cloud
36
demo Database migration from On- premises to cloud or Azure VM
37
demo Smart and Managed backups- Demo
39
Call to action Download SQL Server 2014 CTP2 www.microsoft.com/sqlserver Register for Power BI Preview www.powerbi.com Get on Windows Azure www.windowsazure.com
40
Track Resources
41
Questions? 41
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.