your data any place, any time performance and scalability

20
Your Data Any Place, Any Time Performance and Scalability

Upload: margery-garrison

Post on 08-Jan-2018

216 views

Category:

Documents


0 download

DESCRIPTION

Real-world, predictable performance Performance and Scalability SQL Server 2008 Scale up with today’s hardware Scale out for the enterprise TPC benchmarks Workload prioritization Tuning and optimization tools Enterprise health monitoring Improved BI performance Multi-instance architecture 64-bit technologies NUMA Support Hot-add hardware Scalable shared databases Distributed partitioned views Peer-to-peer replication Query notifications Service Broker Data dependent routing Scale-out Analysis Services

TRANSCRIPT

Page 1: Your Data Any Place, Any Time Performance and Scalability

Your Data Any Place, Any TimePerformance and Scalability

Page 2: Your Data Any Place, Any Time Performance and Scalability

Performance and Scalability Challenges

Optimizing Performance

Scaling Up

Scaling Out

Page 3: Your Data Any Place, Any Time Performance and Scalability

Real-world, predictable performance

Performance and Scalability SQL Server 2008

Scale up with today’s hardware

Scale out for the enterprise

TPC benchmarksWorkload

prioritization

Tuning and optimization

tools

Enterprise health

monitoring

Improved BI performance

Multi-instance architecture

6464-bit

technologies

NUMANUMA

Support

+Hot-add hardware

Scalable shared

databases

Distributed partitioned views

Peer-to-peer replication

Query notifications

Service Broker

Data dependent

routing

Scale-out Analysis Services

Page 4: Your Data Any Place, Any Time Performance and Scalability

Optimizing Performance

Relational Database Performance

Data Warehouse and Analysis Performance

Reporting Services Performance

Integration Services Performance

Page 5: Your Data Any Place, Any Time Performance and Scalability

Relational Database Performance

Measurable, real-world

performance

• TPC-C• TPC-E• TPC-H

Performance

optimization tools

• SQL Server Profiler

• Database Engine Tuning Advisor

High performanc

e query processing

engine

• Cost-based optimization

• Read-ahead scans• Partitioning

Page 6: Your Data Any Place, Any Time Performance and Scalability

Relational Database PerformanceResource Governor

SQL Server

Admin Workload

Backup

Admin Tasks

Report WorkloadOLTP Workload

OLTP Activity

Executive

ReportsAd-hoc Reports

High

Min Memory 10%Max Memory 20%

Max CPU 20%

Admin Pool

Max CPU 90%

Application Pool

Ability to differentiate workloads e.g. app_name,

login, etc. Per-request limits

Max memory % Max CPU time Grant timeout Max Requests

Resource monitoring

Page 7: Your Data Any Place, Any Time Performance and Scalability

Relational Database PerformancePerformance Studio

• Data providers• SQL Trace• Performance Counters• Transact-SQL

Low overhead performance data collection

Page 8: Your Data Any Place, Any Time Performance and Scalability

Data Warehouse and Analysis Performance

Data Warehouse Performance

• Star schema query optimizations

• Partitioning• Advanced indexing• Sparse columns• VARDECIMAL

Analysis Services Performance

• Block computations• Writeback to MOLAP

Page 9: Your Data Any Place, Any Time Performance and Scalability

Reporting Performance

On-demand processing

Effectiv

e caching and memor

y managemen

t

Re-engineered rendering

architecture

Reporting Services

Page 10: Your Data Any Place, Any Time Performance and Scalability

ETL Performance

High performance lookup operations Change Data Capture

Page 11: Your Data Any Place, Any Time Performance and Scalability

Scaling Up

Hardware Support

Concurrency

Page 12: Your Data Any Place, Any Time Performance and Scalability

Hardware Support

64-bit

Multi-core, multi-processor

Large-scale memoryNUMA hardware

Hot-Add hardware• Memory• Processor

Page 13: Your Data Any Place, Any Time Performance and Scalability

Concurrency

Transaction isolation

•Read uncommitted•Read committed•Repeatable read•Serializable•Read committed (with row versioning)•Snapshot

Lock escalation granularity

•Row•Page•Partition•Table

Page 14: Your Data Any Place, Any Time Performance and Scalability

Scaling OutScalable Shared Databases

Distributed Partitioned Views

Peer-to-Peer Replication

Query Notifications

Scale-Out Analysis Services

Page 15: Your Data Any Place, Any Time Performance and Scalability

Scalable Shared Databases

Read-only database in SAN

Mounted by multiple reporting servers

Applications access a consistent copy from any server

Page 16: Your Data Any Place, Any Time Performance and Scalability

Distributed Partitioned Views

Data is partitioned horizontally across multiple servers

Transact-SQL view retrieves all data with a UNION ALL clause

Requests can be directed by using data dependent routing

Page 17: Your Data Any Place, Any Time Performance and Scalability

Peer-to-Peer Replication

Data is replicated to local servers

Local modifications are propagated throughout the enterprise

Page 18: Your Data Any Place, Any Time Performance and Scalability

Query Notifications

Application notified when queried data changes

Optimal cache refresh behavior

Page 19: Your Data Any Place, Any Time Performance and Scalability

Scale-Out Analysis Services

Centralized, read-only Analysis Services database shared by multiple instances

Client applications connect to a single virtual IP address

Page 20: Your Data Any Place, Any Time Performance and Scalability

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.