Riepilogo

Completato

In questo modulo si è appreso come la funzionalità Query Store offra la possibilità di raccogliere dati per monitorare in modo continuo le prestazioni delle query. È possibile abilitare Query Store in qualsiasi database in esecuzione in un'istanza di SQL Server 2016 o versione successiva, indipendentemente dal livello di compatibilità del database. La funzionalità Query Store è utile anche per i test A/B in cui si misura l'effetto di una sola modifica, ad esempio l'aggiornamento di un database oppure l'aggiunta o la modifica di un indice.

Sono state fornite informazioni anche sull'algoritmo di stima della cardinalità, che è stato riscritto in SQL Server 2014. Quando viene aggiornato il livello di compatibilità di un database di cui è stata eseguita la migrazione, viene usato il nuovo strumento di stima della cardinalità. Questa modifica dello strumento di stima può causare problemi di prestazioni, risolvibili con Query Store e l'Assistente ottimizzazione query. L'Assistente ottimizzazione query individua le query regredite e sperimenta varie soluzioni per trovare la correzione delle prestazioni più efficiente. È quindi possibile usare le correzioni per creare guide di piano.

La combinazione di Query Store e Assistente ottimizzazione query è ideale per il monitoraggio delle prestazioni del database dopo un aggiornamento. Si è appreso come eseguire la migrazione di un database a SQL Server 2022, mantenere il livello di compatibilità in vigore e quindi abilitare Query Store per raccogliere i dati di base. Dopo aver raccolto statistiche sufficienti, è possibile modificare la compatibilità del database mentre Query Store continuerà a raccogliere dati nel database aggiornato. L'Assistente ottimizzazione query confronta i dati prima e dopo l'aggiornamento per risolvere le query in regressione.

Per altre informazioni sull'uso di Query Store e dell'Assistente ottimizzazione query, vedere gli articoli seguenti: