your data any place, any time performance and scalability
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 ServicesTRANSCRIPT
![Page 1: Your Data Any Place, Any Time Performance and Scalability](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/1.jpg)
Your Data Any Place, Any TimePerformance and Scalability
![Page 2: Your Data Any Place, Any Time Performance and Scalability](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/2.jpg)
Performance and Scalability Challenges
Optimizing Performance
Scaling Up
Scaling Out
![Page 3: Your Data Any Place, Any Time Performance and Scalability](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/6.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/10.jpg)
ETL Performance
High performance lookup operations Change Data Capture
![Page 11: Your Data Any Place, Any Time Performance and Scalability](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/11.jpg)
Scaling Up
Hardware Support
Concurrency
![Page 12: Your Data Any Place, Any Time Performance and Scalability](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/12.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/13.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/14.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/15.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/16.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/17.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/18.jpg)
Query Notifications
Application notified when queried data changes
Optimal cache refresh behavior
![Page 19: Your Data Any Place, Any Time Performance and Scalability](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/19.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022062523/5a4d1af47f8b9ab05998048e/html5/thumbnails/20.jpg)
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.