Il corso Tuning and Optimizing Queries Using Microsoft SQL Server, è rivolto agli sviluppatori di database Microsoft SQL Server e fornisce le conoscenze per migliorare le query e i tempi di risposta.
Il corso si focalizza sull'identificazione sistematica e l'ottimizzazione dei fattori che impattano sulle prestazioni delle query.
Professionisti nello sviluppo di database che abbiano 3 o più anni di esperienza lavorativa nello sviluppo di soluzioni con SQL Server in ambito enterprise.
Modulo 1
- Panoramica sulla misurazione delle prestazioni di database
- Panoramica delle best practice per la misurazione delle prestazioni
- Misure chiave per le prestazioni di query
- Opzioni per il controllo all'accesso di dati in SQL
- Implementazione del controllo di SQL Server
- Gestione del laboratorio di controllo di SQL Server
- Controllo degli ambienti SQL Server
Modulo 2
- Ottimizzazione del modello di dati di progettazione del database fisico
- Importanza della progettazione dello schema nella normalizzazione ottimizzata
- Denormalizzazione responsabile
- Infrastruttura di generalizzazione
- Ottimizzazione e pianificazione di file e filegroup
- Pianificazione di un partizionamento dei dati Pianificazione compressione
Modulo 3
- Ottimizzazione delle query per la lettura delle prestazioni dei piani di esecuzione di SQL Server
- Concetti di base del piano di esecuzione
- Elementi comuni del piano di esecuzione
Modulo 4
- Utilizzo di Execution Plans Lab
- Lettura dei piani di esecuzione di SQL Server
- Miglioramento delle prestazioni di query
- Fattori nelle prestazioni delle query
- Visualizzazione di Query Performance Data Lab
Modulo 5
- Refactoring dei cursori in query e miglioramenti T-SQL nell'utilizzo dei cursori e le strategie di prestazioni per il refactoring dei cursori
- Miglioramenti di Transact-SQL
- Laboratorio di funzioni Transact-SQL nuovo e migliorato
- Sviluppo di database di SQL Server
Modulo 6
- Ottimizzazione di una strategia di indicizzazione
- Miglioramento delle prestazioni tramite indici non cluster
- Progettazione di indici non cluster efficaci
- Implementazione di indici non cluster
- Laboratorio di analisi e ottimizzazione delle query
- Miglioramento delle prestazioni tramite miglioramenti delle prestazioni e dell'ottimizzazione degli indici NC
- Strumenti di ottimizzazione delle prestazioni
- Miglioramenti al laboratorio di indicizzazione
- Utilizzo dell'indice Columnstore
Modulo 7
- Accesso di traccia a SQL Server
- Acquisizione di attività tramite SQL Server Profiler
- Miglioramento delle prestazioni con l'ottimizzazione guidata di motore database
- Utilizzo di Tracing Options Lab
- Accesso di traccia a SQL Server
Modulo 8
- Gestione della concorrenza
- Introduzione alle transazioni
- Introduzione alle serrature
- Gestione di Locking
- Laboratorio sui livelli di isolamento delle transazioni
- Creazione di applicazioni SQL Server altamente simultanee
Aula informatica con esercitazioni e labs del docente.
- Slide del docente
- Bloc notes e penna
- Attestato di fine corso