Download presentation
Presentation is loading. Please wait.
Published byFelicia Jones Modified over 9 years ago
7
Moore’s Law means more transistors and therefore cores, but… CPU clock rate stalled… Meanwhile RAM cost continues to drop
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 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
12
Memory Optimized Data Filegroup Data Filegroup SQL Server.exe Memory Optimized Tables & Indexes TDS Handler and Session Management Natively Compiled SPs and Schema Buffer Pool for Tables & Indexes Client App Transaction Log Query Interop T1 T3 T2 T1 T3 T2 Tables Indexes T-SQL Query Execution T1 T3 T2 Parser, Catalog, Optimizer Native Compiler In-mem OLTP Component Key Existing SQL Component Generated.dll
19
Memory-optimized Table Filegroup Data Filegroup SQL Server.exe Engine for Memory_optimized Tables & Indexes TDS Handler and Session Management Natively Compiled SPs and Schema Buffer Pool for Tables & Indexes Client App Transaction Log Query Interop T-SQL Query Execution Parser, Catalog, Optimizer Native Compiler 10-30x more efficient Reduced bandwidth. Latency remains Persistence uses sequential IO No improvements in communication stack, parameter passing, result set generation In-mem OLTP Component Key Existing SQL Component Generated.dll Removes lock and latch contention
20
Performance Bottleneck: Latch contention Bottleneck resolved: 7X perf gain
21
Performance Bottleneck: CPU More efficient use of CPU: another 4X perf gain
25
http://microsoft.com/msdn www.microsoft.com/learning http://channel9.msdn.com/Events/TechEd http://microsoft.com/technet
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.