Upload
warwick-rudd
View
110
Download
3
Tags:
Embed Size (px)
DESCRIPTION
With the release of SQL Server 2014, there are some features available that you can utilise to help improve the performance in your SQL Server environments. In this session Warwick will give you a high level introduction into the following 6 features that you can look at implementing and utilising in your environment to help with you over performance: The Buffer Pool Extension Resource Governor for IO InMemory OLTP InMemory DW Managed Lock Priority Single Partition Online Index Rebuild
Citation preview
Performance Eye for the SQL Guy
Warwick RuddMicrosoft Certified Master (MCM) – SQL 2008Principal Consultant
[email protected]@Warwick_Rudd
About Me : Warwick Rudd
• SQL Server Consultant• MCM – SQL Server 2008• MCSM – Data Platform• Certified Trainer• Reviewed 4 SQL Server 2012 Beta
Exams• Blogger on Simpletalk.com• Presenter at:• User Groups• SQLSaturdays• TechED Australia
Contents
Buffer Pool Extension
Resource Governor for I/O
In-Memory OLTP
In-Memory DW
Managed Lock Priority
Single Partition Online Index Rebuild
Buffer Pool Extension
Buffer Pool Extension
SQLSSD
Buffer Pool
Dirty PagesClean Pages
Evict Clean Pages
< Max Server
Memory
• 1 : 4• 1 : 8• 1 : 16
Increased Random I/O Throughput
Reduced I/O Latency
Increased Transactional Throughput
Improved Read Performance with a Larger Hybrid Buffer Pool
A Caching Architecture that can take Advantage of Present and Future Low-cost Memory
Configurable with FCI’s
BPE Benefits
BPE Monitoring
DMV’s
XEvents
Performance Counters
Resource Governor for
I/O
Resource Governor for I/O
SQL Server 2008 Enterprise Edition
CPU & Memory I/O
SSAS
SSRS
SSIS
MaximumClassifier Function
Workload Groups
Resource PoolsMinimum
In-Memory OLTP
In-Memory OLTP(Hekaton)
Memory-resident data
Lock and latch free
New table and index Structures
Natively compiled stored proceduresInterop
Cross-container transactionsMemory-optimized filegroup
Durable tables
Non-durable tables
At least 1 index
Outage for all table\index changes
No Undo Logging
In-Memory DW
In-Memory DW
Clustered
Updateable
Improved Compression
Batch processing
NC Columnstore Indexes still useful
MLP & SPOIR
Managed Lock Priority
Select
DDL Select Select
GRANTWAI
T
DDLSelect Select
First in First Out
Managed Lock Priority
Select
DDL
Select Select GRANT
Low Priority Lock Queue
DDL
Alter Any Connection
Wait_At_Low_Priority
Max_DurationAbort_After_Wait = [Self |
Blockers]
Single Partition Online Index Rebuild
Granularity
Accessibility
Lock Priority
Availability
Resource Savings
Demo
Summary
Buffer Pool Extension
Resource Governor for I/O
In-Memory OLTP
In-Memory DW
Managed Lock Priority
Single Partition Online Index Rebuild