AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

SQL Server 2000/2005: Performance & Tuning

MSQ-PT      Course duration (days): 4
Talk to a Training Advisor
Tel. 0800 652 0202
Availability (sort by: location | date)
Request availability by clicking a date.
England
Berkshire
Wokingham (RG40) 19/01/09 £ 1,350
Wokingham (RG40) 16/02/09 £ 1,350
Wokingham (RG40) 16/03/09 £ 1,350
Wokingham (RG40) 14/04/09 £ 1,350
Wokingham (RG40) 26/05/09 £ 1,350
Wokingham (RG40) 15/06/09 £ 1,350
Prices exc. VAT.  Courses are vendor approved.
Need help? Contact us now.

About this class

The objective of this course is to provide senior database analysts, developers or database administrators with a good understanding of SQL Server Architecture and Query Performance so that applications and their supporting environment can be tuned for optimal performance.

The course will provide delegates with the knowledge required to size, plan, monitor and tune a SQL Server application for either a OLTP or data warehousing environment. Everything from Operating System & SQL Server service tuning through to query and index tuning will be covered. It is a hands on course with performance and analysis tools being put to use throughout.

Who will the lesson benefit?

  • Senior Database Analysts
  • Developers
  • Database Administrators

What prerequisites are required

Delegates should have extensive experience with SQL Server 7 or later and should have a knowledge level equivalent to that provided by the PTR Advanced SQL, Stored Procedures & Triggers For SQL Server course. Knowledge of basic SQL Server 2000 Administration would be beneficial.

Contents of this class

Performance & Tuning

  • Sizing & Planning
  • Monitoring Performance
  • Analyzing Performance Data
  • Tuning & Optimising Performance

SQL Server Internals

  • Windows & SQL Server Architecture
  • Process & Thread management
  • Memory Use & Management
  • I/O Management
  • Networking

SQL Server Architecture

  • Data Storage
  • Transaction Logging
  • Locking
  • Indexing
  • OLTP databases
  • Data Warehouses

Planning A SQL Server Database Application

  • Capacity Planning
  • Sizing Databases
  • Sizing Servers

System Performance & Tuning

  • Hardware Resource Tuning
  • I/O Performance
  • Database Layout
  • SQL Server Configuration Options

Monitoring Tools

  • Performance Monitor
  • SQL Profiler
  • DBCC

Optimal Database Design

  • Database Design
  • Table Design
  • Indexes
  • OLTP databases
  • Data Warehouses

Index Optimisation

  • Index Types
  • Covering Indexes
  • Index Strategies

Locking

  • Lock Types
  • Locking & Granularity
  • Blocking
  • Locking & Transactions
  • Transaction Isolation Levels
  • Transaction Design
  • Analysing Locks

Query Optimisation

  • Query Optimiser
  • Recompilation
  • Query Cache
  • Query Types
  • Range
  • Ordering
  • Grouping
  • Table joins & Join Algorithms

Analyzing Queries

  • Query Analyser & Execution Plans
  • SHOWPLAN
  • Graphical
  • Index Statistics
  • Index Tuning Wizard

Tuning SQL Statements

  • Comparing Queries
  • Avoiding Subqueries
  • Table Hints

Database Application Tuning

  • Using Stored Procedures & User Defined Functions
  • Views
  • Partitioning Data
  • Derived Data
  • Minimising Redundant Data With Triggers
  • Optimising Transactions
  • Optimising Cursors

Tuning SQL Server Services & Tasks

  • Replication Services
  • DTS Packages
  • Backup & Recovery