Skip to main content

Durata corso:

4 giorni

Costo:

1.520,00 €

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.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.