Fornire a sviluppatori di database che lavorano in ambienti enterprise e utilizzano Microsoft SQL Server 2005 di apprendere la conoscenza e gli skill necessari per valutare e migliorare le query ed i relativi tempi di elaborazione. Il workshop si focalizza sull'identificazione ed ottimizzazione sistematica dei fattori che impattano sulla performance delle query interni al database.
discorso generale sulla fisica e le discipline.pptx
Ms sql server 2005 - Tuning and optimizing queries - Scheda corso LEN
1. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
MS SQL SERVER 2005 - TUNING AND OPTIMIZING
QUERIES
[cod. E315]
UN BUON MOTIVO PER
Fornire a sviluppatori di database che lavorano in ambienti enterprise e utilizzano Microsoft SQL Server
2005 di apprendere la conoscenza e gli skill necessari per valutare e migliorare le query ed i relativi tempi
di elaborazione. Il workshop si focalizza sull’identificazione ed ottimizzazione sistematica dei fattori che
impattano sulla performance delle query interni al database.
A CHI È RIVOLTO
Sviluppatore
Il corso si rivolge a professionisti nello sviluppo di database che abbiano 3 o più anni di esperienza
lavorativa nello sviluppo di soluzioni con SQL Server in ambito enterprise.
Prerequisiti:
conoscere data storage, row layout, fixed length field placement e varying length field placement
familiarità con indici, clusterizzati e non, e heaps. Sapere perché un covering index può migliorare le
performances
esperienza sul campo di sviluppo di database (tre anni)
familiarità con modalità di locking, oggetti lock ed i livelli di isolamento e con il blocco del processo
Comprendere Transact-SQL e la logica di programmazione. Perfetta conoscenza di: tecniche di query
avanzate e aggregate, di subquerying, delle funzioni utente, cursori, dichiarazioni per il controllo di
flusso, espressioni CASE e di tutti i tipi di join
saper progettare database normalizzati fino alla 3 regola di normalizzazione, conoscere i problemi
derivanti dall’eventuale necessità di denormalizzazione, ottimizzare la progettazione in base alle
performance ed ai requisiti di business e avere familiarità con i modelli di progettazione come ad es.
Star e Snowflake
2. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
conoscenza di monitoraggio e troubleshooting
conoscenza di base del sistema operativo e della piattaforma, e integrazione di sistema operativo e
database,
conoscenza di base dell’architettura di applicazioni, come le applicazioni possono essere
progettare in tre layer, cosa possono fare le applicazioni, come funziona l’integrazione tra
applicazioni e il database e come funziona l’integrazione tra il database e la piattaforma o il
sistema operativo
Conoscere uno strumento di modellazione dati
Possesso di una credenziale MS Certified Technology Specialist: SQL 2005 o di esperienza
equivalente
È inoltre raccomandato ma non richiesto aver frequentato i corsi
o MS SQL Server 2005 - Writing Queries Using Transact -SQL MOC 2778
o Implementing a MS SQL Server 2005 Database MOC 2779
o Maintaining a MS SQL Server 2005 Database MOC 2780
COMPETENZE ACQUISITE
Al termine dell’intervento formativo, il partecipante possiederà una conoscenza operativa dei contenuti.
PROGRAMMA DI DETTAGLIO
1) Measuring Database Performance
Importance of Benchmarking
Key Measures for Query Performance:
Sysmon
Key Measures for Query Performance:
Profiler
Guidelines for Identifying Locking and
Blocking
2) Optimizing Physical Database Design
Performance Optimization Model
Schema Optimization Strategy: Keys
3. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
Schema Optimization Strategy:
Responsible Denormalization
Schema Optimization Strategy:
Generalization
3) Optimizing Queries for Performance
Performance Optimization Model:
Queries
What Is Query Logical Flow?
Considerations for Using Subqueries
Guidelines for Building Efficient Queries
4) Refactoring Cursors into Queries
Performance Optimization Model: Query-
Set-based solutions
Five Steps to Building a Cursor
Strategies for Refactoring Cursors
5) 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
6) 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
MODALITA’ FORMATIVE
o SEMINARIO
4. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
Intervento collettivo d'aula a taglio divulgativo, di approfondimento o generico su di un tema afferente ai
contenuti sotto descritti. La durata è stabilita da un minimo di 3 ad un massimo di 8 ore.
o WORKSHOP
Intervento collettivo d'aula a taglio pratico sperimentale finalizzato alla condivisione di problemi, proposte,
soluzioni, esami di certificazione e strumenti specifici afferenti ai contenuti sotto descritti e ai processi
aziendali ad essi collegati. La durata è stabilita da un minimo di 3 ad un massimo di 16 ore.
o CORSO
TRAINING: «il sapere e il saper fare» intervento frontale, seminariale e di laboratorio finalizzato
all’introduzione e alla conoscenza teorica e pratica dell’argomento in oggetto. TRAINING ON THE JOB:
«il saper risolvere» intervento personalizzato finalizzato alla conduzione di strumenti operativi e di
soluzioni pratiche Le durate sono coerenti rispetto agli obiettivi e sono stabilite da un minimo di 9 ad un
massimo di 40 ore.