Condividi tramite


Convalidare le guide di piano dopo l'aggiornamento

Si applica a:SQL ServerAzure SQL DatabaseAzure SQL Istanza gestitaDatabase SQL in Microsoft Fabric

Important

Gli hint di Query Store in Database SQL di Azure offrono un metodo semplice per modellare i piani di query senza cambiare il codice dell'applicazione. Gli hint di Query Store sono più semplici rispetto alle guide di piano. Gli hint di Query Store sono disponibili nel database SQL di Azure, nel database SQL di Microsoft Fabric, in Istanza gestita di SQL di Azure e in SQL Server 2022 (16.x) e versioni successive.

Quando si aggiorna l'applicazione a una nuova versione di SQL Server, è consigliabile valutare nuovamente e testare le definizioni delle guide di piano. I requisiti di ottimizzazione delle prestazioni e il comportamento di corrispondenza delle guide di piano possono cambiare. Anche se una guida di piano non valida non causerà il fallimento di una query, il piano è compilato senza utilizzare la guida di piano e potrebbe non essere la scelta migliore. Dopo aver aggiornato un database a a una nuova versione di motore di database, si consiglia di eseguire le seguenti attività:

  • Eseguire la convalida delle guide di piano esistenti usando la funzione sys.fn_validate_plan_guide .

  • Usare gli eventi estesi per eseguire il monitoraggio di piani errati per determinati periodi di tempo usando l'evento Plan Guide Unsuccessful.