Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword or section
Like this

Table Of Contents

The Impact of Hardware Trends
Multi‐Core & Multi‐Threaded CPU’s
Figure 1 – CPU parallel pipelines & process execution
Figure 2 – CPU parallel pipelines & parallel thread execution
Figure 3 – Sample monSysLoad output
Commodity Scale‐Out Clustering
Solid State Disks (SSD)
Network EtherChannel
OS Services & DBMS Functionality
DBMS Architecture & OS Environment
Virtualization & Consolidation
DBMS Functionality
Tuning System Tasks & Spinlocks
I/O Subsystem Tuning
Checkpoint & Housekeeper Tuning
Lock Manager Tuning
Figure 5 ‐ ASE Object Manager Descriptors
Transaction Log & Log Semaphore
Transaction Logging in ASE
Figure 6 ‐ Logical Page Orientation for Example Log Device Fragments
Figure 7 – Normal Transaction Logging Process
Log Semaphore Contention
Figure 8 – Log Contention % Plotted Over Time from monOpenDatabases
Transaction Log Physical Devices
Figure 9 ‐ Aggregated monProcessWaits Waits & Log Semaphore Contention
Figure 10 ‐ Aggregated monProcessWaits WaitTime & Log Semaphore Contention
User Log Cache & Log IO Size
Transaction Micro‐Batching/Exploiting the ULC
Figure 11 – Comparison of Atomic Inserts and Explicit Transaction Grouping
Figure 12 – Comparison of Atomic Inserts and Micro‐Batching
Asynchronous Log Service
Figure 13 – Transaction Logging with ALS Enabled
Delayed Commit
Figure 14 – Asynchronous Audit Event Processing
Reduced Durability Database
Named Caches & Procedure Cache
Cache Structure
Figure 15 – Cache Spinlocks, Buffer Pools & MRU LRU Chains
Cache Partitions
Figure 16 – Sample Cache Partitioning for Cache Partitions=2
Cache Replacement Policy
Figure 17 – Relaxed LRU Cache Replacement Policy and Wash Area
Asynchronous Prefetch & Cache Strategy
Default Data Cache
Procedure Cache
Figure 18 – A Graph Depicting Procedure Cache Usage by Procedure Plans
Figure 20 – Example Plot of Procedure Cache Usage by Module
Recommended Named Caches
Multiple Tempdbs & Tempdb Groups
Recent Enhancements in Tempdb Optimization
Tempdb Storage – SSD, IMDB & File Systems
Figure 21 – The Single Memory Copy of IMDB vs. Shared Memory File Systems
Multiple Tempdbs/Tempdb Groups
Cluster Edition Local (Private) Tempdbs
Tempdb Recommendations & Best Practices
Enabling Virtualization: Process Management
Engine Groups & Dynamic Listeners
Execution Classes
Resource Governor & Time Ranges
Enabling Virtualization: Transportability
Services vs. Servers
Transportable Databases
Figure 22 – Example Consolidated System
Figure 23 – Re‐Balancing Workload via Transportable Databases
Named Caches & Tempdbs
Logins & Roles
ASE Cluster Edition & Cluster Scalability
SDC Basics: Cache Synchronization, Distributed Locking & IO Fencing
Figure 24 ‐ Cache Coherency: Subsequent Reads
Figure 25 ‐ Cache Coherency: Data Modification
Figure 26 ‐ Cache Coherency: Cache Synchronization
Figure 27 ‐ Simplified Illustration of Lock Hash Table and Lock Chain Searching
Figure 28 ‐ Sample Lock Chain and Spinlock Contention from sp_sysmon
Figure 29 ‐ Non‐Conflicting Cluster Locking & Cache Synchronization
Figure 30 ‐ Conflicting Lock Request & Cache Synchronization
SDC Basics: Logical Clusters & Workload Management
Figure 31 ‐ Logical Clusters and Cluster Instances
Figure 32 – Example 2 Node Cluster with Logical Clusters
Figure 33 ‐ Workload Metric Weighting for sybase_profile_oltp Load Profile
Application Partitioning: OLTP/Read‐Only
Figure 34 ‐ Application Partitioning: OLTP vs. Read‐Only
Application Partitioning: Consolidation
Figure 35 ‐ Generic FSI Systems Infrastructure
Figure 36 ‐ Example Application Consolidation for FSI Infrastructures
Application Partitioning: Modularization
Figure 40 ‐ Application Partitioning By Modularization
Application Partitioning: Provisioning
Figure 41 ‐ Application Partitioning Using Provisioning
Figure 43 ‐ Attempt to Provision Using Middle Tier
Scalability Beyond Shared Disks
Appendix A – Server Restart Checklist
Appendix B – sp_sysmon Spinlock Analysis Procedure
0 of .
Results for:
No results containing your search query
P. 1
Managing DBMS Workloads v1.0 WP

Managing DBMS Workloads v1.0 WP

Ratings: (0)|Views: 1,033|Likes:
Published by Syed Arbab Wadood

More info:

Published by: Syed Arbab Wadood on May 03, 2011
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 6 to 45 are not shown in this preview.
You're Reading a Free Preview
Pages 51 to 61 are not shown in this preview.
You're Reading a Free Preview
Pages 71 to 191 are not shown in this preview.
You're Reading a Free Preview
Pages 197 to 269 are not shown in this preview.

Activity (5)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
mail4prabhakar liked this
ankit boxer liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->