Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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