Durata
4 giorni
Prezzo
1.520,00 €
Lingua
Italiano
Iscriversi non è mai stato così semplice
Compila il form sottostante.
Chiedi informazioni
Performance Tuning and Optimizing SQL Databases
Codice: MSSQ10
Questo corso è pensato per professionisti IT e Database Administrator che desiderano approfondire le loro conoscenze e capacità nell’ottimizzazione e nel tuning delle prestazioni di database SQL Server. Attraverso questo corso, gli studenti saranno in grado di capire e risolvere una vasta gamma di problemi di performance legati a SQL Server.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
Contenuti del corso
- Architettura SQL Server, Scheduling e Waits
- Componenti SQL Server e SQL OS
- Scheduling di Windows vs Scheduling di SQL
- Waits e Queues
- I/O di SQL Server
- Concetti base di I/O
- Soluzioni di Storage
- Configurazione e Test dell’I/O
- Strutture del Database
- Internals delle strutture di database
- Internals dei file di dati
- Internals di TempDB
- Memoria di SQL Server
- Memoria di Windows
- Memoria di SQL Server
- In-Memory OLTP
- Concorrenza e Transazioni
- Concorrenza e Transazioni
- Internals del Locking
- Internals delle Statistiche e Indici
- Internals delle statistiche e stima della cardinalità
- Internals degli indici
- Indici columnstore
- Esecuzione delle Query e Analisi dei Piani di Query
- Internals dell’esecuzione delle query e dell’ottimizzatore
- Analisi dei piani di query
- Caching dei Piani e Ricompilazione
- Internals del caching dei piani
- Risoluzione dei problemi relativi al caching dei piani
- Query store
- Eventi Estesi (Extended Events)
- Concetti base degli eventi estesi
- Implementazione degli eventi estesi
- Monitoraggio, Tracciamento e Baselining
- Monitoraggio e tracciamento
- Baselining e benchmarking
- Risoluzione dei Problemi Comuni di Performance
- Risoluzione dei problemi di performance di CPU, memoria, I/O e concorrenza
- Risoluzione dei problemi di performance di TempDB
- Laboratori Pratici
Partecipanti
- Il corso è rivolto a amministratori di database, professionisti IT e altro personale tecnico e aziendale che si occupa di tuning e ottimizzazione delle prestazioni dei database.
- Questa formazione è estremamente utile anche per sviluppatori, analisti e redattori di report che creano e gestiscono database SQL.
- Questo corso è ideale anche per tutti coloro che vogliono aumentare la velocità e le prestazioni dei loro database SQL.
Prerequisiti
Per partecipare al corso è necessario che i partecipanti abbiano:
- Conoscenza di base del sistema operativo Microsoft Windows e delle sue funzionalità principali
- Conoscenza operativa dell’amministrazione e manutenzione di un database
- Conoscenza operativa di Transact-SQL
Obiettivi
Al termine del corso, gli studenti saranno in grado di:
- Comprendere l’architettura di SQL Server e i componenti del SQL OS.
- Descrivere le differenze tra lo scheduling di Windows e quello di SQL Server e spiegare il funzionamento di waits e queues.
- Spiegare i concetti fondamentali dell’I/O in SQL Server, esaminare le soluzioni di storage e configurare e testare l’I/O.
- Descrivere le strutture interne dei database, dei file di dati e di TempDB.
- Comprendere la gestione della memoria in Windows e SQL Server e approfondire la funzionalità In-Memory OLTP.
- Spiegare la concorrenza e le transazioni in SQL Server, compresi i meccanismi interni del locking.
- Descrivere gli interni delle statistiche, la stima della cardinalità e l’utilizzo degli indici Columnstore.
- Analizzare il processo di esecuzione delle query, l’ottimizzazione e l’analisi dei piani di esecuzione delle query.
- Descrivere il funzionamento della cache dei piani, gestire problemi correlati e utilizzare il Query Store.
- Implementare e utilizzare gli Extended Events per monitorare e tracciare gli eventi in SQL Server.
- Acquisire competenze nel monitoraggio, tracciamento, baselining e benchmarking dei database.
- Risolvere problemi comuni di performance legati alla CPU, memoria, I/O, concorrenza e TempDB.
- Business applications
- Sicurezza informatica
- ISO
- EGovernement
- Database, big data, machine learning e ia
- HR & Organization
- Giuridico Normativa
- Cloud & virtualization
- Programming & development
- PA
- Metodologie di Service & Project Management
- Management & Collaboration
- Microservizi
- Sistemi operativi
- Marketing & Sales
- Formazione AI
- Networking
- Office & collaboration
- Web design