Ho cercato a lungo e non ho ancora trovato la risposta al mio problema.
Dynamics AX sta generando query con il suggerimento per la query OPTION (FAST x), che a volte impone l'utilizzo di un piano di esecuzione errato. Gli sviluppatori dicono che è di default ed è difficile da cambiare (deve essere risolto su tutti i moduli potenzialmente).
Quindi stavo cercando un modo per sovrascrivere questi suggerimenti usando i flag di traccia. Ho trovato il delizioso flag di traccia 8722 che si dice faccia fare in modo che SQL Server ignori alcuni suggerimenti per le query, specialmente quelli nella clausola OPTION.
Tuttavia, questo non funziona nel mio caso. Ho provato ad abilitare anche il flag di traccia 8602 (disabilita i suggerimenti sull'indice), ma la mia query è ancora in esecuzione con il suggerimento FAST x (è molto più lenta di quando rimuovo effettivamente la clausola OPTION).
Ho provato a svuotare anche la cache del piano, senza risultati.
Qualche idea? Mi sto perdendo qualcosa?
PS Ho abilitato i flag di traccia a livello globale, questa è l'edizione per sviluppatori di SQL Server 2012