|
Length:
5 Days
|
|
Prerequisites:
Introduction To SQL, Introduction To Adaptive Server
|
Key
Benefits:
-
Learn How To Analyze and Solve Subtle Performance
Problems
Leave Ready to Work with a Performance Team
Sybase Internals Examined
|
Other
Features:
- A
Comprehensive Course Notebook
How-To? And What-If? Sessions
A
Hands-On Instructor Experienced In Adaptive Server
Performance and Tuning
|
|
Description:
To get
the best performance from a high-performance vehicle,
you’ll likely need to tune the engine and application.
Before you can begin tuning a high-performance engine,
you need to understand its internals and how they work,
what to tune and when to tune it. This course teaches
students how Adaptive Server, a high-performance engine,
works. Topics cover when and what to tune to achieve the
best database performance. Our instructors are also
consultants, They understand the business issues of
maintaining and maximizing performance for a mission
critical database system. |
|
|
| Topics
Covered:
|
|
|
- Introduction to
Tuning
Defining Performance, RDBMS, Setting Expectations,
Concurrency, Defining and Tracking Down Bottlenecks,
Tuning
Physical Issues
Normalization, Performance and Tuning Issues in
Converting a Logical Design to a Physical Design,
Tuning Through Denormalization, Design Tradeoffs,
Views
Physical
Storage Structures
Allocation Pages and Object
Allocation Map, Data Pages, Text and Image Pages,
Indexes and the B-Tree Structure, Updates and
Performance, Using Segments, Table Partitioning,
VLDB Design Issues: Performance, Recovery, Physical
Resource Dissemination
Physical Design
Storage Structures, Space Allocation,
Page Utilization, Determining Table Size, Page
Splitting, Object Placement and Segments,
Heap Table Partitioning
Designing
Indexes for Performance
Why
Use Indexes? Indexes and Performance, Index
Selection, Clustered, Non-clustered, Evaluating
Index Usefulness, Index Design Guidelines
Techniques For
Determining Query Paths
Basic Analysis And Optimization, Showplan,
Statistics IO And Time, Analyzing Query
Optimization, Analyzing 301/310 Ouput
tempdb
Performance
Alternative Storage Devices, Named Cache For Tempdb,
Locking And Tempdb, Cursor Performance, Replacing
Cursors
Index Selection
Clustered, Nonclustered Index, Indexing for Multiple
Queries, Ors. Index Covering, Index Statistics,
Understanding the Distribution Page, Index Design
Guidelines
Optdiag
Programming
What optdiag does, tables That Store Statistics,
Viewing Statistics, Histogram Displays, Changing
Statistics, Editing Histogrmas, Simulated
Statistics, Effects of SQL Statements on Statistics
Cache
Strategies
Named Caches, Buffer Pools, User Log Cache, Log I/O
size, Fetch Strategies, Metadata Cache, Guidelines
for Cache Configuration, Metadata Cache
Understanding
the Query Optimizer
Optimization Steps, Reading Query Plans, Overriding
the Optimizer, Review Optimization Methods, DBCC
trace flag Usage, Understanding DBCC Output
Parallel Query
Processing
What
is Parallel Query Processing? Configuring Parallel
Query Processing, Impacts of Parallel Query
Processing, Parallel Query Optimization, Parallel
Sorting
Locking
Consistency Levels, Lock Isolation Levels, Lock
Granularity, Types of Page Locks, Data Locking
Mechanisms: Allpages, Datapages, Datarows,
max_row_per_page
Deadlock
Detection and Avoidance
Understanding Deadlocks, Gathering Deadlock
Information, Learn How to Analyze Data, Deadlock
Avoidance, Deadlock Phases, Deadlock Output
- Configuration
Issues
Tuning Memory and Data Cache, Sizing
Procedure Cache, Network Packet Size, Speeding Up
Index Creation, SMP Architecture
- Performance
Metrics
What Needs to be Measured,. Set Of Performance
Metrics for a Specific Platform, Performance
Monitoring Tools
- Configuration
Tuning Memory and Data Cache, Sizing Procedure
Cache, Network Packet Size, Speeding up Index
Creation, SMP Architecture
- Abstract Query,
BCP, Execution Priority, DBCC
- What Abstract
Plans Are
Relationship between query text and query plans,
Full vs. Partial plans, How abstract plans are
associated with queries, Managing abstract plans
|
|
|
|