home 
 
 
 
enfr
 
Home
Over ABIS
Diensten
Cursussen
Resources
Contact
MyABIS
Alle CursussenbalkjeAlgemeen » Introductie HW & SW » TrajectenOperating Systems » MVS - OS/390 - z/OS » UNIX - Linux - AIX » Windows » VMwareDatabases, transactiesystemen en middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence en data warehouseApplicatieontwikkeling » Methoden en technieken » PRINCE2 » Programmeertalen » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSysteembeheer » ITILbalkjePraktischInschrijven 
Tuning and optimizing queries using SQL Server 2005

Doelgroep

Database ontwikkelaars met ruime ervaring met SQL Server in een enterprise omgeving.

Voorkennis

Kennis van en ervaring met SQL Server, bijvoorbeeld MS Certified Technology Specialist voor SQL Server of vergelijkbare ervaring. De volgende cursussen worden aanbevolen:

Kennis van database-ontwerptechnieken (normalisatie t/m 3NF). Basiskennis van het operating system en van applicatiearchitecturen. Gedegen kennis van Transact-SQL (cursors, grouping, joins, subqueries, ...) is vereist.

Verloop van de cursus

In deze cursus wordt gebruik gemaakt van het officiële Engelstalige Microsoft-cursusmateriaal. Deze cursus is een zogenaamde workshop en bestaat voor een groot deel uit hands-on oefeningen (75% hands-on, 25% theorie).

Docenten

RealDolmen.

Duur

3 dagen.

Kalender

Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd ? Gelieve dan ABIS te contacteren

Doel

Tijdens deze workshop leren database ontwikkelaars de performance van queries te analyseren en deze te verbeteren met behulp van SQL Server 2005.

Inhoud

  • Measuring database performance
  • Importance of benchmarking
  • Key measures for query performance: Sysmon
  • Key measures for query performance: Profiler
  • Guidelines for identifying locking and blocking
  • Optimizing physical database design
  • Performance optimization model
  • Schema optimization strategy: keys
  • Schema optimization strategy: responsible denormalization
  • Schema optimization strategy: generalization
  • Optimizing queries for performance
  • Performance optimization model: queries
  • What is query logical flow?
  • Considerations for using subqueries
  • Guidelines for building efficient queries
  • Refactoring cursors into queries
  • Performance optimization model: query-set-based solutions
  • Five steps to building a cursor
  • Strategies for refactoring cursors
  • Optimizing an indexing strategy
  • Performance optimization model: indexes
  • Considerations for using indexes
  • Best uses of the clustered index
  • Best practices for non-clustered index design
  • How to document an indexing strategy
  • Managing concurrency
  • Performance optimization model: locking and blocking
  • Multimedia - "how to use efficient queries to reduce locking and blocking"
  • Strategies to reduce locking and blocking