Performance Eye for the SQL Guy
-
Upload
warwick-rudd -
Category
Data & Analytics
-
view
109 -
download
3
description
Transcript of Performance Eye for the SQL Guy
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