Download Sybase Adaptive Server Enterprise Performance and Tuning (5

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Concurrency control wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database model wikipedia , lookup

Transcript
Sybase Adaptive Server Enterprise
Performance and Tuning (5 Days) CTI 205 This course is designed to develop
skills necessary to effectively
troubleshoot and performance tune
an Adaptive Server 12.5 Enterprise
environment. Utilize Sybase Central
to analyze performance statistics and
tune cache areas to reduce physical
I/O. Understand the tuning
requirements of online transaction
processing systems, decision support
systems and batch-oriented system.
Exercises and lab sessions reinforce
the learning objectives and provide
participants the opportunity to gain
practical hands-on experience.
Required Prerequisites: Sybase
Adaptive Server, Adaptive Server
Enterprise Administration.
Minimum hardware requirements
(per student): 500 MHz Pentiums
(or comparable), OR Sun Solaris
workstations with 512 MB RAM and
2 GB free hard disk space. Internet
access.
Software requirements: Sybase ASE
12.5 or later. Sun's Java
Development Kit (JDK) 1.2 or later.
Windows NT or later, or Solaris
2.8.or later.
Microsoft PowerPoint and Internet
access on Instructor's workstation
for presentation purposes.
Module 1: Issues in Performance Tuning
Motivations for Tuning
Who Does the Tuning?
The Role of Tuning in Database
Development and Operation
Identifying General Performance Problems
in Database
Module 2: Methodology for Tuning
Systems
Business Models
System Characteristics
Tuning Goals
Tuning Methodology
Review of Locks
Isolation Levels
Types of Locks
Locking Schemes
Cursors and Locking
Module 8: Locking Configuration and
Tuning
Locking Performance
Configuring Locks
Lock Promotion Thresholds
Locking Limits
Selecting a Locking Scheme Using
Contention Statistics
Module 3: ASE Processing
Processing Client Requests
Single-CPU Processing Model
Symmetric Multiprocessing (SMP) Model
Measuring CPU Usage
Module 4: Data Storage
ASE Storage Structures
Allocations Pages
Data Pages
Indexes and B-tree Structure
Module 5: Optimizing Space Management
Using fillfactor
Using Expected Row Sizes
Planning for Forwarded Rows and Inserts
Using max_rows_per_page to Reduce
Lock Contention
Module 6: Caching in ASE
Module 7: Locking
Sizing and Allocating the Procedure Cache
Sizing Stored Procedures in the Procedure
Cache
Working with the Data Cache
Configuring the Data Cache
Asynchronous Prefetch
Module 9: ASE Query Optimizer
Understanding the Optimizer
Optimization Goals
Query Analysis
Index Selection
Join Order Processing
Module 10: Analyzing and Controlling
Optimization
SARGs and Statistics
Specifying Table Order in Joins
Specifying Indexes
Specifying Caching Strategy
Merge Joins
Module 11: Parallel Query Optimization
and the tempdb Table
Parallel Processing Model
Configuring ASE for Parallel Queries
Controlling the Number of Parallel
Queries
Performance Issues with tempdb
Use of Temporary Tables
Module 12: Review and Summary
Custom Training Institute
9085 N. Coyote Springs Rd • Prescott Valley, AZ 86315
Phone: (928) 772-3811 • Fax: (928) 441-6444
Rev: 3/26/09