Sql Server 2008 Performance and Scaleability

Preview:

DESCRIPTION

 

Citation preview

Your Data Any Place, Any Time

Performance and Scalability

Performance and Scalability Challenges

Optimizing Performance

Scaling Up

Scaling Out

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

Optimizing Performance

Relational Database Performance

Data Warehouse and Analysis Performance

Reporting Services Performance

Integration Services Performance

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

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

Relational Database PerformancePerformance Studio

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

Low overhead performance data collection

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

Reporting Performance

On-demand processing

Effectiv

e caching and memor

y managemen

t

Re-engineered rendering

architecture

Reporting Services

ETL Performance

High performance lookup operations Change Data Capture

Scaling Up

Hardware Support

Concurrency

Hardware Support

64-bit

Multi-core, multi-processor

Large-scale memoryNUMA hardware

Hot-Add hardware• Memory• Processor

Concurrency

Transaction isolation

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

Lock escalation granularity

•Row•Page•Partition•Table

Scaling Out

Scalable Shared Databases

Distributed Partitioned Views

Peer-to-Peer Replication

Query Notifications

Scale-Out Analysis Services

Scalable Shared Databases

Read-only database in SAN

Mounted by multiple reporting servers

Applications access a consistent copy from any server

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

Peer-to-Peer Replication

Data is replicated to local servers

Local modifications are propagated throughout the enterprise

Query Notifications

Application notified when queried data changes

Optimal cache refresh behavior

Scale-Out Analysis Services

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

Client applications connect to a single virtual IP address

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

Recommended